
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škinimasPateiktame 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