Excel-formel: Afrund en pris til slutning i .99 -

Indholdsfortegnelse

Generisk formel

=ROUND(price,0)-0.01

Resumé

For at afrunde priser til slutning i den nærmeste .99-værdi kan du bruge funktionen RUND og derefter trække .01. I det viste eksempel er formlen i C6:

=ROUND(B6,0)-0.01

der afrunder værdien i B6 til nærmeste hele dollar og derefter trække 0,01.

Forklaring

I det viste eksempel er målet at afrunde en pris til den nærmeste værdi, der slutter med 0,99. Så for eksempel, hvis en pris i øjeblikket er $ 5,31, skal resultatet være $ 4,99. Den bedste måde at tænke på problemet på er at gentage det som "rund en pris til nærmeste hele dollar, minus 1 øre". Med andre ord fungerer løsningen i to dele: (1) runde og (2) trækker.

Til afrunding bruger vi funktionen RUND, med argumentet num_digits sat til nul (0) uden decimaler:

=ROUND(B6,0) // nearest dollar

RUND-funktionen med nul afrundes til nærmeste hele dollar. Når den er afrundet, trækker formlen simpelthen 0,01 for at få en 0,99 værdi. Formlen i C6, kopieret ned, er:

=ROUND(B6,0)-0.01

Med værdien i B6 på 63,39 løses formlen således:

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

Med MROUND

En anden mulighed for afrunding i dette tilfælde er MROUND-funktionen. I stedet for at afrunde til et bestemt antal decimaler afrunder MROUND til nærmeste multiple, forudsat at det er argumentet for betydning. Dette betyder, at vi kan bruge MROUND til at afrunde til nærmeste dollar ved at give et multiplum af 1 sådan:

=MROUND(B6,1) // nearest dollar

Den ækvivalente formel er derefter:

=MROUND(B6,1)-0.01

For at tvinge afrunding op eller ned til nærmeste multipel, se FUNKTIONS- og GULV-funktionerne.

Interessante artikler...