„Excel“

Suapvalinkite kainą ir baigkite .99

Round Price End

„Excel“ formulė: apvalinkite kainą iki 0,99Bendroji formulė | _+_ | Santrauka

Norėdami suapvalinti kainas iki artimiausios, .99 vertės, galite naudoti ROUND funkcija tada atimkite .01. Pateiktame pavyzdyje C6 formulė yra tokia:





= ROUND (price,0)-0.01

kuris apvalina B6 reikšmę iki viso dolerio, tada atima .01.

Paaiškinimas

Pateiktame pavyzdyje tikslas yra apvalinti kainą iki artimiausios vertės, kuri baigiasi .99. Pavyzdžiui, jei kaina šiuo metu yra 5,31 USD, rezultatas turėtų būti 4,99 USD. Geriausias būdas pagalvoti apie problemą yra ją suformuluoti taip: „apvalinti kainą iki dolerio tikslumo, atėmus 1 centą“. Kitaip tariant, sprendimas veikia iš dviejų dalių: (1) apvalus ir (2) atimamas.





formulė konvertuoti datą į liepos dieną

Apvalinimui naudojame funkciją ROUND su skaičių_skaičiai argumentas nustatytas į nulį (0) be kablelių:

 
= ROUND (B6,0)-0.01

„ROUND“ funkcija su nuliu apvalės iki artimiausio viso dolerio. Suapvalinus, formulė tiesiog atima 0,01, kad gautų .99 reikšmę. C6 formulė, nukopijuota, yra tokia:



suskaičiuokite, kiek langelių turi tekstą
 
= ROUND (B6,0) // nearest dollar

Kai B6 vertė yra 63,39, formulė išspręsta taip:

 
= ROUND (B6,0)-0.01

Su MROUND

Kitas apvalinimo variantas šiuo atveju yra MROUND funkcija . Užuot suapvalinę iki tam tikro skaičiaus po kablelio, MROUND apvalina iki artimiausio kartotinio, pateikiamo kaip reikšmę argumentas. Tai reiškia, kad mes galime naudoti MROUND, norėdami suapvalinti iki artimiausio dolerio, pateikdami kartotinį 1 taip:

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

Tada lygiavertė formulė yra tokia:

įeiti į „Excel“ langelį
 
= MROUND (B6,1) // nearest dollar

Norėdami priversti apvalinti aukštyn arba žemyn iki artimiausio kartotinio, žr LUBOS ir GRINDYS funkcijas.

Autorius Dave'as Brunsas


^