Excel-Formel: Runden Sie einen Preis auf .99 -

Inhaltsverzeichnis

Generische Formel

=ROUND(price,0)-0.01

Zusammenfassung

Um die Preise auf den nächsten Wert von 0,99 zu runden, können Sie die Funktion RUND verwenden und dann 0,01 subtrahieren. Im gezeigten Beispiel lautet die Formel in C6:

=ROUND(B6,0)-0.01

Dies rundet den Wert in B6 auf den nächsten ganzen Dollar und subtrahiert dann 0,01.

Erläuterung

In dem gezeigten Beispiel besteht das Ziel darin, einen Preis auf den nächsten Wert zu runden, der mit 0,99 endet. Wenn beispielsweise ein Preis derzeit 5,31 USD beträgt, sollte das Ergebnis 4,99 USD betragen. Der beste Weg, um über das Problem nachzudenken, besteht darin, es als "einen Preis auf den nächsten ganzen Dollar abzüglich 1 Penny" zu wiederholen. Mit anderen Worten, die Lösung besteht aus zwei Teilen: (1) rund und (2) subtrahieren.

Zum Runden verwenden wir die ROUND-Funktion, wobei das Argument num_digits ohne Dezimalstellen auf Null (0) gesetzt ist:

=ROUND(B6,0) // nearest dollar

Die ROUND-Funktion mit einer Null wird auf den nächsten ganzen Dollar gerundet. Nach dem Runden subtrahiert die Formel einfach 0,01, um einen Wert von 0,99 zu erhalten. Die kopierte Formel in C6 lautet:

=ROUND(B6,0)-0.01

Mit dem Wert in B6 von 63,39 wird die Formel folgendermaßen gelöst:

=ROUND(B6,0)-0.01 =ROUND(63.39,0)-0.01 =63-0.01 =62.99

Mit MROUND

Eine weitere Option zum Runden ist in diesem Fall die MROUND-Funktion. Anstatt auf eine bestimmte Anzahl von Dezimalstellen zu runden, rundet der MROUND auf das nächste Vielfache, das als Signifikanzargument angegeben wird. Dies bedeutet, dass wir MROUND verwenden können, um auf den nächsten Dollar zu runden, indem wir ein Vielfaches von 1 wie folgt angeben:

=MROUND(B6,1) // nearest dollar

Die äquivalente Formel lautet dann:

=MROUND(B6,1)-0.01

Informationen zum Auf- oder Abrunden auf das nächste Vielfache finden Sie in den Funktionen DECKEN und BODEN.

Interessante Beiträge...