
Obecný vzorec
=CEILING(price,0.5)-0.05
souhrn
Chcete-li ceny zaokrouhlit na 0,45 nebo 0,95, v závislosti na tom, zda původní cena končí nad nebo pod 0,50, můžete použít funkci CEILING. V zobrazeném příkladu je vzorec v C6:
=CEILING(B5,0.5)-0.05
který zaokrouhluje ceny, jak je znázorněno na snímku obrazovky.
Pravidla zaokrouhlování
V zobrazeném příkladu je cílem zaokrouhlit ceny tak, aby končily na 0,45 nebo 0,95, a to podle těchto pravidel:
- Pokud je cena již celý dolar, výsledkem by měl být předchozí celý dolar + 0,95. Například 3,00 USD se změní na 2,95 USD.
- Pokud cena končí na 0,50 nebo méně, výsledkem by měl být aktuální celý dolar + 0,45. Například 4,31 USD se změní na 4,45 USD.
- Pokud cena končí na 0,51 nebo více, výsledkem by měl být aktuální celý dolar + 0,95. Například z 5,63 USD se stane 5,95 USD.
Vysvětlení
Klíčem k řešení tohoto problému je uvědomit si, že řešení vyžaduje konkrétní druh zaokrouhlování. Nemůžeme jen zaokrouhlit na „nejbližší“ hodnotu 0,45 nebo 0,95. Prvním krokem je ve skutečnosti zaokrouhlení nahoru na nejbližší polovinu dolaru (0,50). Druhým krokem je odečtení 5 centů (0,05 USD).
Abychom zaokrouhlili nahoru na nejbližší polovinu dolaru, použijeme funkci CEILING s argumentem významnosti nastaveným na .5:
=CEILING(B5,0.5) // round up to next half dollar
Tím se původní cena zaokrouhlí na další půl dolaru. Například 4,31 USD se stane 4,50 USD a 5,72 USD 6,00 USD. Důležité je, že pokud cena již končí na 0,00 nebo 0,50, zůstane nezměněna (tj. Cena 4,00 $ nebo 4,50 $ nebude ovlivněna).
Po zaokrouhlení vzorec jednoduše odečte 0,05 a získá výsledek 0,45 nebo 0,95. Zkopírovaný vzorec v C5 je:
=CEILING(B5,0.5)-0.05
Když B5 obsahuje 17,01 $, vzorec se vyřeší takto:
=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45
O STROPU
CEILING je jednou z 8 funkcí zaokrouhlování v aplikaci Excel. CEILING můžete použít například k:
- Zaokrouhlete čísla až na násobky 25
- Zaokrouhlení na násobky 15 minut
- Kulaté materiály až do další celé jednotky
Funkce MROUND a FLOOR lze také zaokrouhlit na daný násobek, ale chování se liší od CEILINGU:
- CEILING zaokrouhluje na další násobek
- FLOOR zaokrouhluje dolů na předchozí násobek
- MROUND zaokrouhlí na nejbližší násobek