
Generisk formel
=CEILING(price,0.5)-0.05
Resumé
For at afrunde priser til slutning på .45 eller .95, afhængigt af om den oprindelige pris slutter over eller under .50, kan du bruge CEILING-funktionen. I det viste eksempel er formlen i C6:
=CEILING(B5,0.5)-0.05
som afrunder priser som vist på skærmbilledet.
Afrundingsregler
I det viste eksempel er målet at afrunde priser for at slutte i enten .45 eller .95 efter disse regler:
- Hvis en pris allerede er en hel dollar, skal resultatet være den forrige hele dollar + .95. For eksempel bliver $ 3,00 $ 2,95.
- Hvis en pris slutter med 0,50 eller derunder, skal resultatet være den aktuelle hele dollar + .45. For eksempel bliver $ 4,31 $ 4,45.
- Hvis en pris slutter med .51 eller mere, skal resultatet være den aktuelle hele dollar + .95. For eksempel bliver $ 5,63 $ 5,95.
Forklaring
Nøglen til at løse dette problem er at indse, at løsningen kræver en bestemt form for afrunding. Vi kan ikke bare afrunde til den "nærmeste" .45- eller .95-værdi. Faktisk er det første skridt at afrunde op til nærmeste halve dollar (.50). Det andet trin er at trække 5 cent ($ 0,05).
For at afrunde op til nærmeste halve dollar bruger vi CEILING-funktionen med betydningsargumentet sat til .5:
=CEILING(B5,0.5) // round up to next half dollar
Dette afrunder den oprindelige pris op til den næste halve dollar. For eksempel bliver $ 4,31 $ 4,50, og $ 5,72 bliver $ 6,00. Det er vigtigt, at hvis en pris allerede ender i .00 eller .50, forbliver den uændret (dvs. en pris på $ 4,00 eller $ 4,50 påvirkes ikke).
Når den er afrundet, trækker formlen simpelthen 0,05 for at få et .45- eller .95-resultat. Formlen i C5, kopieret ned, er:
=CEILING(B5,0.5)-0.05
Når B5 indeholder $ 17,01, løses formlen således:
=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45
Om loft
CEILING er en af 8 afrundingsfunktioner i Excel. Du kan bruge CEILING til at gøre ting som:
- Runde tal op til multipla af 25
- Rundtid op til 15 minutters multipler
- Rund materialer op til næste hele enhed
MROUND-funktionen og FLOOR-funktionen kan også afrundes til et givet multiplum, men adfærden er forskellig fra CEILING:
- Lofter runder op til næste multiple
- GULV runder ned til forrige multiple
- MROUND runder til nærmeste multiple