Excel-formel: Rund pris til slutt .45 eller .95 -

Innholdsfortegnelse

Generisk formel

=CEILING(price,0.5)-0.05

Sammendrag

For å avrunde prisene til slutt 45, 95, avhengig av om den opprinnelige prisen ender over eller under 0,50, kan du bruke CEILING-funksjonen. I eksemplet vist er formelen i C6:

=CEILING(B5,0.5)-0.05

som runder prisene som vist på skjermbildet.

Avrundingsregler

I det viste eksemplet er målet å avrunde prisene for å ende i enten .45 eller .95, i henhold til disse reglene:

  1. Hvis en pris allerede er en hel dollar, bør resultatet være den forrige hele dollar + .95. For eksempel blir $ 3,00 $ 2,95.
  2. Hvis en pris ender på 0,50 eller mindre, bør resultatet være den nåværende hele dollar + .45. For eksempel blir $ 4,31 $ 4,45.
  3. Hvis en pris slutter på .51 eller mer, bør resultatet være den nåværende hele dollar + .95. For eksempel blir $ 5,63 $ 5,95.

Forklaring

Nøkkelen til å løse dette problemet er å innse at løsningen krever en bestemt type avrunding. Vi kan ikke bare runde til "nærmeste" .45- eller .95-verdi. Faktisk er det første trinnet å runde opp til nærmeste halv dollar (, 50). Det andre trinnet er å trekke fra 5 cent ($ 0,05).

For å runde opp til nærmeste halv dollar bruker vi CEILING-funksjonen, med betydningsargument satt til .5:

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

Dette vil runde den opprinnelige prisen opp til neste halv dollar. For eksempel vil $ 4,31 bli $ 4,50, og $ 5,72 vil bli $ 6,00. Det er viktigere at hvis en pris allerede ender på .00 eller .50, vil den forbli uendret (dvs. en pris på $ 4,00 eller $ 4,50 påvirkes ikke).

Når den er avrundet, trekker formelen bare 0,05 for å få et .45- eller .95-resultat. Formelen i C5, kopiert ned, er:

=CEILING(B5,0.5)-0.05

Når B5 inneholder $ 17,01, løses formelen slik:

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

Om tak

CEILING er en av åtte avrundingsfunksjoner i Excel. Du kan bruke CEILING til å gjøre ting som:

  • Rund tall opp til multipler på 25
  • Rundetid opptil 15 minutters multipler
  • Rund materialer opp til neste hele enhet

MROUND-funksjonen og FLOOR-funksjonen kan også rundes til et gitt multiplum, men oppførselen er forskjellig fra CEILING:

  • CEILING runder opp til neste multiplum
  • GULV avrunder til forrige multiplum
  • RUNDT runde til nærmeste multiplum

Interessante artikler...