Excel formula: apaļa cena līdz .45 vai .95 -

Satura rādītājs

Vispārēja formula

=CEILING(price,0.5)-0.05

Kopsavilkums

Lai noapaļotu cenas līdz beigām .45 vai .95 atkarībā no tā, vai sākotnējā cena beidzas virs vai zem .50, varat izmantot funkciju CEILING. Parādītajā piemērā formula C6 ir:

=CEILING(B5,0.5)-0.05

kas noapaļo cenas, kā parādīts ekrānuzņēmumā.

Noapaļošanas noteikumi

Parādītajā piemērā mērķis ir noapaļot cenas līdz beigām .45 vai .95, ievērojot šos noteikumus:

  1. Ja cena jau ir vesels dolārs, rezultātam jābūt iepriekšējam veselajam dolāram +, 95. Piemēram, 3,00 USD kļūst par 2,95 USD.
  2. Ja cena beidzas ar 0,50 vai mazāk, rezultātam jābūt pašreizējam visam dolāram +, 45. Piemēram, 4,31 USD kļūst par 4,45 USD.
  3. Ja cena beidzas ar .51 vai vairāk, rezultātam jābūt pašreizējam visam dolāram +, 95. Piemēram, 5,63 USD kļūst par 5,95 USD.

Paskaidrojums

Šīs problēmas risināšanas atslēga ir saprast, ka risinājumam ir nepieciešams īpašs noapaļošanas veids. Mēs nevaram noapaļot tikai līdz “tuvākajai” .45 vai .95 vērtībai. Faktiski pirmais solis ir noapaļot uz augšu līdz tuvākajai pusei dolāra (0,50). Otrais solis ir 5 centu (0,05 USD) atņemšana.

Lai noapaļotu uz augšu līdz tuvākajam pusdolāram, mēs izmantojam funkciju CEILING, ar nozīmības argumentu iestatot vērtību .5:

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

Tas noapaļos sākotnējo cenu līdz nākamajai pusei dolāra. Piemēram, 4,31 USD kļūs par 4,50 USD, bet 5,72 USD - 6,00 USD. Svarīgi ir tas, ka, ja cena jau beidzas ar 0,00 vai 0,50, tā paliks nemainīga (ti, cena 4,00 USD vai 4,50 USD netiek ietekmēta).

Kad noapaļota, formula vienkārši atņem 0,05, lai iegūtu 0,45 vai 0,95 rezultātu. C5 formula, kas nokopēta uz leju, ir:

=CEILING(B5,0.5)-0.05

Ja B5 satur $ 17.01, formula tiek atrisināta šādi:

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

Par griestiem

GRIEZUMS ir viena no 8 Excel noapaļošanas funkcijām. Jūs varat izmantot CEILING, lai veiktu šādas darbības:

  • Apaļie skaitļi līdz 25 reizinājumiem
  • Apaļais laiks līdz 15 minūšu reizinājumiem
  • Apaļie materiāli līdz nākamajai vienībai

Funkcija MROUND un FLOOR var arī noapaļot līdz noteiktam daudzkārtnei, taču uzvedība atšķiras no CEILING:

  • GRIEZUMS noapaļo uz nākamo daudzkārtni
  • FLOOR noapaļo uz leju līdz iepriekšējam daudzkārtnei
  • MROUND noapaļo līdz tuvākajam daudzkārtnei

Interesanti raksti...