Excel vzorec: Zaokrúhli cenu na 0,99 -

Obsah

Všeobecný vzorec

=ROUND(price,0)-0.01

Zhrnutie

Ak chcete ceny zaokrúhliť na najbližšiu hodnotu 0,99, môžete použiť funkciu ROUND a potom odpočítať 0,01. V zobrazenom príklade je vzorec v C6:

=ROUND(B6,0)-0.01

ktorá zaokrúhli hodnotu v B6 na najbližší celý dolár, potom odčíta .01.

Vysvetlenie

V zobrazenom príklade je cieľom zaokrúhliť cenu na najbližšiu hodnotu končiacu 0,99. Ak je napríklad cena momentálne 5,31 USD, výsledok by mal byť 4,99 USD. Najlepším spôsobom, ako o probléme uvažovať, je preformulovať ho na „zaokrúhlenie ceny na najbližší celý dolár, menej ako 1 cent“. Inými slovami, riešenie funguje v dvoch častiach: (1) okrúhle a (2) odčítané.

Na zaokrúhľovanie používame funkciu ROUND s argumentom num_digits nastaveným na nulu (0) bez akýchkoľvek desatinných miest:

=ROUND(B6,0) // nearest dollar

Funkcia ROUND s nulou sa zaokrúhli na najbližší celý dolár. Po zaokrúhlení vzorec jednoducho odčíta 0,01 a získa hodnotu 0,99. Vzorec v C6, skopírovaný nadol, je:

=ROUND(B6,0)-0.01

S hodnotou v B6 63,39 je vzorec vyriešený takto:

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

S OKOLOM

Ďalšou možnosťou zaokrúhlenia je v tomto prípade funkcia MROUND. Namiesto zaokrúhlenia na konkrétny počet desatinných miest sa MOKRO zaokrúhli na najbližší násobok, ktorý sa uvádza ako argument významnosti. To znamená, že môžeme použiť MROUND na zaokrúhlenie na najbližší dolár tak, že poskytneme násobok 1 takto:

=MROUND(B6,1) // nearest dollar

Ekvivalentný vzorec je potom:

=MROUND(B6,1)-0.01

Ak chcete vynútiť zaokrúhľovanie nahor alebo nadol na najbližší násobok, pozrite si funkcie CEILING a FLOOR.

Zaujímavé články...