Vzorec aplikace Excel: Zaokrouhlení ceny na 0,99 -

Obsah

Obecný vzorec

=ROUND(price,0)-0.01

souhrn

Chcete-li ceny zaokrouhlit na nejbližší hodnotu 0,99, můžete použít funkci ROUND a poté odečíst 0,01. V zobrazeném příkladu je vzorec v C6:

=ROUND(B6,0)-0.01

který zaokrouhlí hodnotu v B6 na nejbližší celý dolar, poté odečte 0,01.

Vysvětlení

V zobrazeném příkladu je cílem zaokrouhlit cenu na nejbližší hodnotu končící 0,99. Například pokud je cena aktuálně 5,31 USD, výsledek by měl být 4,99 USD. Nejlepší způsob, jak o problému přemýšlet, je přepracovat jej jako „zaokrouhlit cenu na nejbližší celý dolar, méně než 1 cent“. Jinými slovy, řešení funguje ve dvou částech: (1) kolo a (2) odečíst.

Pro zaokrouhlování používáme funkci ROUND s argumentem num_digits nastaveným na nulu (0) pro žádná desetinná místa:

=ROUND(B6,0) // nearest dollar

Funkce ROUND s nulou se zaokrouhlí na nejbližší celý dolar. Po zaokrouhlení vzorec jednoduše odečte 0,01 a získá hodnotu 0,99. Zkopírovaný vzorec v C6 je:

=ROUND(B6,0)-0.01

S hodnotou v B6 63,39 je vzorec vyřešen takto:

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

S MROUND

Další možností zaokrouhlování je v tomto případě funkce MROUND. Místo zaokrouhlování na konkrétní počet desetinných míst se MROUND zaokrouhlí na nejbližší násobek, poskytnutý jako argument významnosti. To znamená, že můžeme použít MROUND k zaokrouhlení na nejbližší dolar poskytnutím násobku 1 takto:

=MROUND(B6,1) // nearest dollar

Ekvivalentní vzorec je pak:

=MROUND(B6,1)-0.01

Chcete-li vynutit zaokrouhlování nahoru nebo dolů na nejbližší násobek, podívejte se na funkce CEILING a FLOOR.

Zajímavé články...