CEILING-Funktion
Rundet eine Zahl auf die nächste ganze Zahl oder das nächste Vielfache von "Schritt" auf.
Syntax
CEILING(<number>, <significance>)
Parameter
Begriff |
Definition |
---|---|
number |
Die Zahl, die Sie runden möchten, oder ein Verweis auf eine Spalte, die Zahlen enthält. |
significance |
Das Vielfache von "Schritt", auf das Sie runden möchten. Geben Sie zum Beispiel zum Runden auf die nächste ganze Zahl 1 ein. |
Rückgabewert
Eine gemäß Angabe gerundete Zahl.
Hinweise
Es gibt zwei CEILING-Funktionen in DAX, die die folgenden Unterschiede aufweisen:
Die CEILING-Funktion emuliert das Verhalten der CEILING-Funktion in Excel.
Die ISO.CEILING-Funktion folgt dem ISO-definierten Verhalten zum Bestimmen des Obergrenzenwerts.
Die zwei Funktionen geben den gleichen Wert für positive Zahlen, jedoch andere Werte für negative Zahlen zurück. Wenn ein positives Vielfaches von "Schritt" verwendet wird, werden negative Zahlen sowohl von CEILING als auch von ISO.CEILING aufgerundet (bis plus unendlich). Wenn ein negatives Vielfaches von "Schritt" verwendet wird, rundet CEILING negative Zahlen ab (bis minus unendlich), während ISO.CEILING negative Zahlen aufrundet (bis plus unendlich).
Der Rückgabetyp weist normalerweise den gleichen Typ wie das significant-Argument auf, mit folgenden Ausnahmen:
Wenn der Typ des number-Arguments ein Währungstyp ist, ist der Rückgabetyp ein Währungstyp.
Ist der significance-Argumenttyp boolesch, ist der Rückgabetyp ganzzahlig.
Wenn der significance-Argumenttyp nicht-numerisch ist, ist der Rückgabetyp real.
Beispiel
Die folgende Formel gibt 4,45 zurück. Dies kann nützlich sein, wenn Sie keine kleineren Einheiten bei der Preisauszeichnung verwenden möchten. Wenn ein vorhandenes Produkt mit 4,42 € ausgezeichnet wird, können Sie mithilfe von CEILING Preise auf die nächste Einheit von fünf Cent aufrunden.
=CEILING(4.42,0.05)
Die folgende Formel gibt ähnliche Ergebnisse wie das vorherige Beispiel zurück, aber verwendet in der Spalte ProductPrice gespeicherte numerische Werte.
=CEILING([ProductPrice],0.05)