Excel formula: noapaļojiet cenu līdz .99 -

Satura rādītājs

Vispārēja formula

=ROUND(price,0)-0.01

Kopsavilkums

Lai noapaļotu cenas, lai tās beigtos ar tuvāko, .99 vērtību, varat izmantot funkciju ROUND un pēc tam atņemt .01. Parādītajā piemērā formula C6 ir:

=ROUND(B6,0)-0.01

kas noapaļo vērtību B6 līdz tuvākajam veselajam dolāram, tad atņem .01.

Paskaidrojums

Parādītajā piemērā mērķis ir noapaļot cenu līdz tuvākajai vērtībai, kas beidzas ar .99. Tā, piemēram, ja cena šobrīd ir 5,31 USD, rezultātam jābūt 4,99 USD. Labākais veids, kā domāt par problēmu, ir pārformulēt to kā "noapaļot cenu līdz tuvākajam veselam dolāram, atņemot 1 santīmu". Citiem vārdiem sakot, risinājums darbojas divās daļās: (1) apaļa un (2) atņemt.

Noapaļošanai mēs izmantojam funkciju ROUND ar argumentu num_digits, kas iestatīts uz nulli (0) bez decimālzīmēm:

=ROUND(B6,0) // nearest dollar

ROUND funkcija ar nulli noapaļosies līdz tuvākajam veselajam dolāram. Kad noapaļota, formula vienkārši atņem 0,01, lai iegūtu 0,99 vērtību. Lejupielādētā formula C6 ir:

=ROUND(B6,0)-0.01

Ar B6 vērtību 63,39 formula tiek atrisināta šādi:

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

Ar MROUND

Cita iespēja noapaļot šajā gadījumā ir funkcija MROUND. Tā vietā, lai noapaļotu līdz noteiktam skaitlim aiz komata, MROUND noapaļo līdz tuvākajam reizinājumam, kas norādīts kā nozīmības arguments. Tas nozīmē, ka mēs varam izmantot MROUND, lai noapaļotu līdz tuvākajam dolāram, nodrošinot šāda daudzkārtni 1:

=MROUND(B6,1) // nearest dollar

Ekvivalenta formula ir šāda:

=MROUND(B6,1)-0.01

Lai piespiedu kārtā noapaļotu uz augšu vai uz leju līdz tuvākajam reizinājumam, skatiet funkcijas CEILING un FLOOR.

Interesanti raksti...