在excel,我們通常會(huì)通過(guò)設(shè)置單元格格式中的數(shù)值保留小數(shù)位數(shù),但是這種方法保留的小數(shù)位數(shù)僅僅改變了顯示效果,實(shí)際內(nèi)容仍然是原來(lái)的數(shù)值。比如下圖中3.1415926,按下ctrl+1,在單元格格式中數(shù)值保留兩位小數(shù)后,單元格中顯示的是3.14,但是在編輯區(qū),仍然是3.1415926。參與運(yùn)算的時(shí)候也會(huì)按照3.1415926運(yùn)算,這就是為什么經(jīng)常會(huì)出現(xiàn)1分錢差異的原因之一。所以,要想真正保留指定位數(shù)的小數(shù),請(qǐng)看下面幾種函數(shù)的運(yùn)用吧。 一、round、rounddown、roundup函數(shù)。 這三個(gè)函數(shù)直接理解英文意思就是舍入函數(shù)。都只有兩個(gè)參數(shù),第一個(gè)參數(shù)為引用的單元格,第二個(gè)參數(shù)為保留的位數(shù)。區(qū)別就是round函數(shù)就是我們常說(shuō)的四舍五入函數(shù),roundup函數(shù)表示向上舍入函數(shù),rounddown函數(shù)為向下舍入函數(shù)。 比如圖中輸入函數(shù)公式=ROUND(A5,3)后,顯示的是3.142。(后面的0可通過(guò)單元格格式保留小數(shù)位數(shù)省略顯示,下同) 圖中輸入函數(shù)=ROUNDUP(A4,3)后,結(jié)果為3.142,其實(shí)此處只要小數(shù)點(diǎn)后第四位不為0,小數(shù)點(diǎn)后第三位就會(huì)自動(dòng)進(jìn)1。 同樣,圖中輸入函數(shù)公式=ROUNDDOWN(A3,3)后,雖然小數(shù)點(diǎn)后第四位大于5,但是計(jì)算結(jié)果仍然向下舍入,結(jié)果是3.141. 當(dāng)然,,這三個(gè)函數(shù)的第二個(gè)參數(shù)可以設(shè)置為0或者負(fù)值,分別表示保留整數(shù)或者保留指定的整數(shù)位數(shù)。計(jì)算過(guò)程和計(jì)算結(jié)果如下圖所示。 二、int函數(shù)和trunc函數(shù)。 這兩個(gè)函數(shù)放在一起是因?yàn)閮烧哂邢嗤?,都只有一個(gè)參數(shù),但是int是向下取整函數(shù),trunc是截取整數(shù)函數(shù)。 在C3單元格中輸入函數(shù)公式=INT(A3)后,計(jì)算結(jié)果為3,C4單元格中輸入函數(shù)公式=INT(A4)后,計(jì)算結(jié)果為-4。int函數(shù)只要小數(shù)點(diǎn)后有數(shù)值,就會(huì)向下取整。 在C5單元格中輸入函數(shù)=TRUNC(A5)后,計(jì)算結(jié)果為3,在C6單元格中輸入函數(shù)=TRUNC(A6)后,計(jì)算結(jié)果為-3。trunc函數(shù)直接可以把小數(shù)點(diǎn)后的數(shù)字舍去。 三、floor函數(shù)與ceiling函數(shù)。 floor函數(shù)和ceiling函數(shù)都有兩個(gè)參數(shù),第一個(gè)參數(shù)是引用的單元格,第二個(gè)參數(shù)是最接近基數(shù)的倍數(shù)。第一個(gè)參數(shù)和第二個(gè)參數(shù)必須符號(hào)相同,不能一個(gè)正數(shù)一個(gè)負(fù)數(shù)。 不同之處是floor函數(shù)為將第一個(gè)參數(shù)向下舍入到最接近第二個(gè)參數(shù)的倍數(shù),ceiling函數(shù)為將第一個(gè)函數(shù)向上舍入到最接近第二個(gè)參數(shù)的倍數(shù)。 比如原數(shù)據(jù)3.14,函數(shù)公式=FLOOR(A3,2)表示向下舍入最接近2的倍數(shù),結(jié)果是2。可以想到,如果這里是5.14的話,向下舍入最接近2的倍數(shù)算出來(lái)的結(jié)果就是4了。 輸入函數(shù)公式=FLOOR(A4,0.1)計(jì)算結(jié)果為3.1,因?yàn)檫@里以0.1為計(jì)數(shù)單位,計(jì)算的結(jié)果自然就是取一位小數(shù)的值了。 輸入函數(shù)=CEILING(A6,2)后,計(jì)算結(jié)果是4,因?yàn)?.14向上取最接近2的整數(shù)倍就是4。 輸入函數(shù)=CEILING(A8,0.1)后,計(jì)算結(jié)果為3.2,因?yàn)檫@里要向上取0.1最小的倍數(shù)。 從此處這幾個(gè)例子可以看到,上面介紹的int函數(shù)和trunc函數(shù)因?yàn)橹挥幸粋€(gè)參數(shù),所以只能取整數(shù)。而此處第二個(gè)參數(shù)可以根據(jù)情況靈活設(shè)置從而對(duì)計(jì)算結(jié)果保留的位數(shù)進(jìn)行調(diào)整。 這就是本文介紹與保留小數(shù)位數(shù)相關(guān)的幾個(gè)函數(shù),除了這幾個(gè)函數(shù),也可以運(yùn)用text函數(shù),通過(guò)把第二個(gè)參數(shù)設(shè)為占位符實(shí)現(xiàn)保留指定的位數(shù)。感興趣的話不妨試試吧! |
|