Excel-formule: rond een prijs af om te eindigen op .99 -

Inhoudsopgave

Generieke formule

=ROUND(price,0)-0.01

Samenvatting

Om prijzen af ​​te ronden zodat ze eindigen op de dichtstbijzijnde waarde van 0,99, kunt u de functie AFRONDEN gebruiken en vervolgens 0,01 aftrekken. In het getoonde voorbeeld is de formule in C6:

=ROUND(B6,0)-0.01

die de waarde in B6 rondt op de dichtstbijzijnde hele dollar, en vervolgens 0,01 aftrekt.

Uitleg

In het getoonde voorbeeld is het doel om een ​​prijs af te ronden op de dichtstbijzijnde waarde die eindigt op .99. Dus als een prijs momenteel $ 5,31 is, zou het resultaat $ 4,99 moeten zijn. De beste manier om over het probleem na te denken, is door het opnieuw te formuleren als "een prijs afronden tot op de dichtstbijzijnde hele dollar, minus 1 cent". Met andere woorden, de oplossing werkt in twee delen: (1) afronden en (2) aftrekken.

Voor afronding gebruiken we de functie ROUND, waarbij het argument num_digits is ingesteld op nul (0) zonder decimalen:

=ROUND(B6,0) // nearest dollar

De functie AFRONDEN met een nul wordt afgerond op de dichtstbijzijnde hele dollar. Eenmaal afgerond, trekt de formule eenvoudig 0,01 af om een ​​waarde van 0,99 te krijgen. De formule in C6, gekopieerd, is:

=ROUND(B6,0)-0.01

Met de waarde in B6 van 63,39 is de formule als volgt opgelost:

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

Met MROUND

Een andere optie voor afronding is in dit geval de MROUND-functie. In plaats van af te ronden op een bepaald aantal decimalen, rondt MROUND af op het dichtstbijzijnde veelvoud, dat als significantie-argument wordt opgegeven. Dit betekent dat we MROUND kunnen gebruiken om naar de dichtstbijzijnde dollar af te ronden door een veelvoud van 1 als volgt op te geven:

=MROUND(B6,1) // nearest dollar

De equivalente formule is dan:

=MROUND(B6,1)-0.01

Zie de functies PLAFOND en VLOER om afronding naar boven of beneden naar het dichtstbijzijnde veelvoud te forceren.

Interessante artikelen...