Excel formula: zaokrožite ceno do konca v .99 -

Kazalo

Splošna formula

=ROUND(price,0)-0.01

Povzetek

Če želite cene zaokrožiti na najbližjo vrednost, .99, lahko uporabite funkcijo ROUND, nato pa odštejete .01. V prikazanem primeru je formula v C6:

=ROUND(B6,0)-0.01

ki vrednost v B6 zaokroži na najbližji cel dolar, nato odšteje .01.

Pojasnilo

V prikazanem primeru je cilj zaokrožiti ceno na najbližjo vrednost, ki se konča na .99. Na primer, če je cena trenutno 5,31 USD, bi moral biti rezultat 4,99 USD. Najboljši način, kako razmišljati o težavi, je, da jo ponovite kot "zaokrožite ceno na najbližji cel dolar, manj kot 1 peni". Z drugimi besedami, rešitev deluje v dveh delih: (1) okrogla in (2) odštevanje.

Za zaokroževanje uporabljamo funkcijo ROUND, pri čemer je argument num_digits nastavljen na nič (0) brez decimalnih mest:

=ROUND(B6,0) // nearest dollar

Funkcija ROUND z ničlo se zaokroži na najbližji cel dolar. Ko je formula zaokrožena, preprosto odšteje 0,01, da dobi vrednost 0,99. Kopirana formula v C6 je:

=ROUND(B6,0)-0.01

Z vrednostjo v B6 63,39 je formula rešena takole:

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

Z MROUND

Druga možnost zaokroževanja v tem primeru je funkcija MROUND. Namesto zaokroževanja na določeno število decimalnih mest se MROUND zaokroži na najbližji večkratnik, podan kot argument pomembnosti. To pomeni, da lahko z MROUND zaokrožimo na najbližji dolar tako, da damo večkratnik 1, kot je ta:

=MROUND(B6,1) // nearest dollar

Takrat enakovredna formula je:

=MROUND(B6,1)-0.01

Če želite prisilno zaokrožiti navzgor ali navzdol na najbližji večkratnik, glejte funkciji STROP in TLA.

Zanimive Članki...