Excel-formel: Avrundat pris till .45 eller .95 -

Innehållsförteckning

Generisk formel

=CEILING(price,0.5)-0.05

Sammanfattning

För att avrunda priserna för att sluta i .45 eller .95, beroende på om det ursprungliga priset slutar över eller under .50, kan du använda CEILING-funktionen. I exemplet som visas är formeln i C6:

=CEILING(B5,0.5)-0.05

som avrundar priserna som visas på skärmdumpen.

Avrundningsregler

I exemplet som visas är målet att avrunda priserna för att sluta i antingen .45 eller .95, enligt följande regler:

  1. Om ett pris redan är en hel dollar bör resultatet vara den tidigare hela dollarn + .95. Till exempel blir $ 3,00 $ 2,95.
  2. Om ett pris slutar med 50 eller mindre bör resultatet bli den aktuella hela dollarn + .45. Till exempel blir $ 4,31 $ 4,45.
  3. Om ett pris slutar med .51 eller mer bör resultatet vara den aktuella hela dollarn +95. Till exempel blir $ 5,63 $ 5,95.

Förklaring

Nyckeln till att lösa detta problem är att inse att lösningen kräver en specifik typ av avrundning. Vi kan inte bara avrunda till "närmaste" .45 eller .95-värde. Faktum är att det första steget är att runda upp till närmaste halv dollar (0,50). Det andra steget är att subtrahera 5 cent ($ 0,05).

För att runda upp till närmaste halv dollar använder vi CEILING-funktionen, med betydelseargumentet satt till .5:

=CEILING(B5,0.5) // round up to next half dollar

Detta avrundar det ursprungliga priset upp till nästa halv dollar. Till exempel blir 4,31 dollar 4,50 dollar och 5,72 dollar 6,00 dollar. Det är viktigare att om ett pris redan slutar på .00 eller .50 kommer det att förbli oförändrat (dvs. ett pris på $ 4,00 eller $ 4,50 påverkas inte).

När den väl är rundad subtraherar formeln helt enkelt 0,05 för att få ett resultat på 45 eller 0,95. Formeln i C5, kopierad ner, är:

=CEILING(B5,0.5)-0.05

När B5 innehåller $ 17,01 löses formeln så här:

=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45

Om TAK

Ceiling är en av åtta avrundningsfunktioner i Excel. Du kan använda Ceiling för att göra saker som:

  • Runda tal upp till multiplar av 25
  • Rundtid upp till 15 minuters multiplar
  • Runda material upp till nästa hela enhet

MROUND-funktionen och FLOOR-funktionen kan också avrundas till en given multipel, men beteendet skiljer sig från CEILING:

  • TAKING rundas upp till nästa multipel
  • GOLV avrundas till föregående multipel
  • MROUND avrundar till närmaste multipel

Intressanta artiklar...