Excel formula: okrogla cena do konca .45 ali .95 -

Kazalo

Splošna formula

=CEILING(price,0.5)-0.05

Povzetek

Če želite zaokrožiti cene do konca .45 ali .95, odvisno od tega, ali se prvotna cena konča nad ali pod .50, lahko uporabite funkcijo STROP. V prikazanem primeru je formula v C6:

=CEILING(B5,0.5)-0.05

ki zaokroži cene, kot je prikazano na posnetku zaslona.

Pravila zaokroževanja

V prikazanem primeru je cilj zaokrožiti cene tako, da se končajo na .45 ali .95, ob upoštevanju teh pravil:

  1. Če je cena že cel dolar, bi moral biti rezultat prejšnji cel dolar +, 95. Na primer, 3,00 USD postane 2,95 USD.
  2. Če se cena konča na .50 ali manj, bi moral biti rezultat trenutni celoten dolar + .45. Na primer, 4,31 USD postane 4,45 USD.
  3. Če se cena konča na .51 ali več, mora biti rezultat trenutni celoten dolar + .95. Na primer, 5,63 USD postane 5,95 USD.

Pojasnilo

Ključno za rešitev tega problema je spoznanje, da rešitev zahteva določeno vrsto zaokroževanja. Ne moremo samo zaokrožiti na vrednost "najbližje" .45 ali .95. Pravzaprav je prvi korak zaokrožiti na najbližjo polovico dolarja (.50). Drugi korak je odštevanje 5 centov (0,05 USD).

Za zaokrožitev na najbližjo polovico dolarja uporabimo funkcijo STROP, pri čemer je argument pomembnosti nastavljen na .5:

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

To bo prvotno ceno zaokrožilo na naslednjih pol dolarja. Na primer, 4,31 USD bo postalo 4,50 USD, 5,72 USD pa 6,00 USD. Pomembno je, da če se cena že konča v .00 ali .50, ostane nespremenjena (tj. Cena 4,00 USD ali 4,50 USD ne vpliva).

Ko enkrat formula zaokroži, preprosto odštejemo 0,05, da dobimo rezultat .45 ali .95. Kopirana formula v C5 je:

=CEILING(B5,0.5)-0.05

Ko B5 vsebuje 17,01 USD, je formula rešena takole:

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

O STROPU

STROP je ena od 8 funkcij zaokroževanja v Excelu. STROP lahko uporabite za:

  • Okrogla števila do večkratnikov 25
  • Krožni čas do 15-minutnih večkratnikov
  • Okrogle materiale do naslednje celote

Funkcija MROUND in FLOOR se lahko prav tako zaokrožita na dani večkratnik, vendar se vedenje razlikuje od STROPOV:

  • STROP zaokroži na naslednji večkratnik
  • FLOOR se zaokroži na prejšnji večkratnik
  • MROUND zaokroži na najbližji večkratnik

Zanimive Članki...