0

Beträge bzw Zahlen auf untere Hundert runden

Liebes Forum,

ich habe in einem berechneten Feld Summen. Diese Summ kann z. B. 751,16 € sein. Jetzt möchte ich diesen Betrag auf die unteren Hundert € runden. Also nicht nur auf 751,00 sondern auf 700,00 €. Kann man das mit einer Formel machen?

Der Befehl round() rundet nur die Stellen hinter dem Komma weg. Ich würde aber gerne auf die unteren Hundert runden.

Danke schon einmal für eure Mitdenken.

7 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    N' Abend, eine Funktion dafür kenne ich nicht, aber so könnte es auch funktionieren:

     

    if Zahl > 100 then
       let L := length(text(floor(Zahl))) - 2;
       let Z := substr(text(floor(Zahl)), 0, L);
       number(Z) * 100
    else
       if Zahl < 100 then 0 else 100 end
    end

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ach so, das wäre jetzt der Code für ein Berechnungs-/Funktionsfeld.

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Oder so:

    ---

    floor(Zahl / 100) * 100

    ---

    Leo

    • Wilhelm_Diegel
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für die Tipps. Die einfache Ergänzung in der Formel von Leo tut ihren Dienst.

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Autsch. Na ja, Zahlen waren noch nie so mein Ding.

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Dafür kannst du aber sehr gut texten. 

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ja, sogar in Formeln. ;)

     

    PS (zu meiner Ehrenrettung): Funktionieren tut mein Kreativ-Code immerhin.