編按:哈嘍,大家好!最近身邊有位朋友快被1分錢(qián)給逼瘋。事情是這樣的,朋友是做財(cái)務(wù)的,月末對(duì)賬的時(shí)候,發(fā)現(xiàn)賬目怎么對(duì)都平不了,已經(jīng)對(duì)了兩天了,而且就只差1分錢(qián)。后來(lái)我仔細(xì)檢查了他的表,才發(fā)現(xiàn)了問(wèn)題所在… ********* 有一次一個(gè)做財(cái)務(wù)的朋友小鄭,急匆匆的打電話給我。 “能來(lái)我公司一趟嗎,我這碰到個(gè)問(wèn)題?對(duì)了兩天的賬對(duì)不上,賬不平,全都對(duì)過(guò)了還是找不到原因?!?/p> “差多少呀?” “差一分錢(qián)!” “嘿,你這可真是一分錢(qián)難倒英雄漢呀,我一會(huì)兒就過(guò)去!” 我到了他辦公室以后,很快就解決了這個(gè)問(wèn)題。 小鄭趕忙問(wèn)我:“這么快,怎么解決的?” 我說(shuō):“我先不告訴你結(jié)果,你先來(lái)看看這個(gè)”,說(shuō)著,我打開(kāi)了電腦,輸入了兩個(gè)數(shù)值,再求和,如下所示: “你是說(shuō)我的表也是這種情況導(dǎo)致的,但這是為什么?”,小鄭好奇地問(wèn)。 “你看一下A1和A2兩個(gè)單元格。”(如下圖所示) “你的意思是我在格式里對(duì)數(shù)據(jù)設(shè)置的位數(shù)并沒(méi)有改變數(shù)據(jù)實(shí)際的數(shù)值?”,小鄭恍然大悟。 “果然反應(yīng)夠快。是的,在格式里對(duì)數(shù)據(jù)進(jìn)行設(shè)置,只會(huì)改變數(shù)據(jù)的顯示方式,而實(shí)際的數(shù)值并不會(huì)受到影響,這一點(diǎn)我們?cè)诰庉嫏谥芯涂梢钥吹健H绻枰寯?shù)值也隨之變化,那我們需要設(shè)置'將精度設(shè)為所顯示的精度’”,如下圖所示: 設(shè)置完成后,可以發(fā)現(xiàn)數(shù)據(jù)的實(shí)際數(shù)值與顯示的數(shù)值一致,如下圖所示: 這種方法雖然比較方便,但也有三點(diǎn)不好的地方: ①設(shè)置之后會(huì)改變?cè)瓟?shù)據(jù)的值,并且無(wú)法返回原本的數(shù)據(jù)。 ②設(shè)置之后會(huì)作用于整張工作表,不能對(duì)部分?jǐn)?shù)據(jù)單獨(dú)設(shè)置,不夠靈活。 ③無(wú)法自由地調(diào)整需保留的小數(shù)位數(shù)。 一、使用函數(shù)ROUND進(jìn)行四舍五入 顯示精度這種方法雖然方便,但會(huì)直接改變?cè)瓟?shù)據(jù)的內(nèi)容并且無(wú)法返回,所以我個(gè)人并不是很喜歡這種方式,我更推崇的是在原有數(shù)據(jù)上直接套上函數(shù)來(lái)解決問(wèn)題。 下面我要說(shuō)的這個(gè)函數(shù),是Excel自帶的一個(gè)四舍五入的函數(shù)——ROUND函數(shù)。我們先來(lái)認(rèn)識(shí)一下這個(gè)函數(shù),結(jié)構(gòu)十分簡(jiǎn)單,就兩個(gè)部分。 ROUND(數(shù)值或公式,保留的小數(shù)位數(shù)) 還是用剛才的例子說(shuō)明,把原來(lái)的數(shù)值套上ROUND函數(shù),將ROUND的第二參數(shù)設(shè)置為1,這樣就得到了我們想要的結(jié)果,如下圖所示: 當(dāng)然我們平時(shí)并不會(huì)這么用公式,一般需要四舍五入的場(chǎng)景也都是在用乘除法的情況下,比如下面這個(gè)例子,需要計(jì)算員工的社保個(gè)人繳交金額,繳交比例是工資的8%,A列是員工工資,如下圖所示: 如果不對(duì)數(shù)據(jù)做位數(shù)限制,在B列就會(huì)得到4位小數(shù),套上ROUND函數(shù)后就可以設(shè)置為保留兩位小數(shù),并且在計(jì)算的時(shí)候也不會(huì)出錯(cuò)。如下圖所示: 其實(shí)所有關(guān)于人資、財(cái)務(wù)的計(jì)算,苗老師都建議你們套上ROUND函數(shù)。 二、ROUND的兄弟函數(shù)ROUNDUP和ROUNDDOWN 既然說(shuō)了ROUND函數(shù),我們就順便說(shuō)一下它的兄弟,一個(gè)是ROUNDUP函數(shù),進(jìn)一函數(shù);一個(gè)是ROUNDDOWN函數(shù),舍去函數(shù)。這兩個(gè)函數(shù)結(jié)構(gòu)都和ROUND一樣。 先說(shuō)ROUNDUP函數(shù),如下圖所示: 仔細(xì)看圖8的B1單元格,ROUNDUP第二個(gè)參數(shù)是0,即保留0位小數(shù),那么就會(huì)在整數(shù)位上進(jìn)一,無(wú)論A列的小數(shù)是多少,B列的整數(shù)位都會(huì)進(jìn)一,如果是保留1位小數(shù),那就會(huì)在1位小數(shù)上進(jìn)一。 另一個(gè)就是ROUNDDOWN函數(shù),作用是舍去指定位數(shù)后面的數(shù),這說(shuō)的可能有些拗口,我們也同樣舉一個(gè)例子,如下圖所示: 仔細(xì)看上圖的B3單元格,第二個(gè)參數(shù)是1,就是保留1位小數(shù),沒(méi)有保留1位小數(shù)的數(shù)據(jù)是因?yàn)樵摂?shù)據(jù)小數(shù)位的第一位是0。無(wú)論A列中第二位小數(shù)是多少,B列都會(huì)舍去第二位小數(shù)。 下表是這三個(gè)函數(shù)用不同參數(shù)得到結(jié)果的表,方便小伙伴們查看比較。 這三個(gè)函數(shù)說(shuō)的直白點(diǎn)就是:ROUND函數(shù)是執(zhí)行四舍五入;ROUNDUP函數(shù)是直接進(jìn)位,只要在限定數(shù)位后面存在有效數(shù)值就直接進(jìn)位(尾零不是有效數(shù)值);ROUNDDOWN函數(shù)是直接舍去,只要是限定數(shù)位后面的數(shù)字一律舍去。 ****部落窩教育-ROUND函數(shù)應(yīng)用解析**** 原創(chuàng):苗旭/部落窩教育(未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載) |
|
來(lái)自: 部落窩教育BLW > 《部落窩excel/VBA》