Excel的數(shù)值匯總計算最讓人頭疼的就是舍入了。相信很多做財務(wù)的朋友或者做工資的朋友都會遇到。這里就我們了解Excel關(guān)于舍入的操作和函數(shù)了。
Excel中的著名的錯誤
說到舍入問題,就不得不提在Excel中著名的錯誤:1+1+1為什么等于4?
這個問題實際上是由于大家對Excel中數(shù)值的處理方式不了解造成的。
當我們遇到這樣的數(shù)字時:
我們覺得小數(shù)點位數(shù)過多了,希望只要兩位小數(shù)。很多人會選擇在單元格格式中做修改:
修改后,貌似得到了正確的結(jié)果:
其實,這個只是修改了單元格的顯示形式,真實的數(shù)據(jù)并沒有改變:
回到那個1+1+1的例子,如果我們將顯示的小數(shù)位數(shù)變多了,就會發(fā)現(xiàn)實際計算并沒有出錯:
舍入函數(shù)Round,Roundup,Rounddown
Excel中一般使用的舍入函數(shù)有3個:
ROUND
ROUNDUP
ROUNDDOWN
我們先從最常用的說起:ROUND:
ROUND函數(shù)有兩個參數(shù),第一個參數(shù)是需要處理的數(shù)值,第二個參數(shù)是保留的小數(shù)位數(shù)。在上例中,我們保留兩位小數(shù),結(jié)果是1.74。下面的例子中,我們不要小數(shù)位數(shù):
理解了ROUND,ROUNDUP就更簡單了。ROUND是四舍五入,而ROUNDUP是向上進位。即不管后面數(shù)字是多少,只要不是0,就往上進位。下面是ROUNDUP的例子:
同樣,ROUNDOWN就是向下舍掉。不管后面數(shù)字是多少,都舍掉:
ROUNDDOWN的作用其實是取整,所以這個函數(shù)跟下面的函數(shù)是等價的:
=INT(B3)
不太常用的兩個函數(shù)
Excel中還有兩個舍入函數(shù),大家都不太了解,但是在某些場景下非常有用:
CEILING
FLOOR
這兩個函數(shù)也是進行舍入的。其中CEILING的本意是天花板,屋頂?shù)囊馑迹运淖饔檬窍蛏线M位。而FLOOR的本意是地板,所以它的作用是向下舍掉。
但是它們的用法與ROUNDUP和ROUNDDOWN很不一樣。我們先以CEILING為例,來看看這個函數(shù)的語法:
這個函數(shù)也是兩個參數(shù),第一個參數(shù)是需要處理的數(shù)值,第二個參數(shù)是significance是舍入的標準,這個函數(shù)會將數(shù)值進位到最接近的這個標準的倍數(shù)。
這么說是不太容易理解。舉個例子吧。假設(shè)數(shù)值是1.738695,公式是:
=CEILING(1.738695,0.05)
這個公式返回結(jié)果是
1.75
而公式:
CEILING(1.738695,3)
的返回結(jié)果是
3
在第一個例子中,這個標準是0.05,CEILING函數(shù)就將數(shù)值1.738695進位到最接近的0.05的倍數(shù),結(jié)果就是1.75。在第二個例子中,標準是3,離1.738695最接近的3的倍數(shù)就是3,所以結(jié)果是3。
原來如此!
同樣,公式:
=FLOOR(1.738695,0.05)
的結(jié)果就是1.70
而公式:
=FLOOR(1.738695,3)
的結(jié)果就是0
這兩個函數(shù)在很多場合下都非常有用,下面是一些這樣的場景:
遲到5分鐘扣10塊錢,不足5分鐘按5分鐘
停車費每15分鐘3元,不足15分鐘按15分鐘計
收費標準最小單位為角,不足1角按1角收費
.......
下面講一個實際中使用這兩個函數(shù)的例子。
為了理解這個例子,我們先稍微多介紹兩句這兩個函數(shù)。
基于這兩個函數(shù)的處理模式,公式:
=CEILING(number,1)
實際上就是對number進行整數(shù)部分的進位取整,這個公式等價于ROUNDUP。而公式:
=FLOOR(number,1)
實際上就是對number進行取整,這個公式等價于ROUNDDOWN。
即
CEILING(1,738695,1)=2
FLOOR(1.738695,1)=1
我們來看這個例子:
總結(jié)
Excel中有很多這種公式:你不知道它們,好像也不影響你日常工作。但是一旦你知道了它們,就會給你的工作帶來很多便利。以前工作中那些困擾你的地方,原來有這么簡單的方法啊。今天介紹的這幾個函數(shù)就是這樣的類型。希望大家能夠堅持日常的學習,長期下來,一定會讓你的Excel水平越來越高。
取得本文模板文件的方式:
聯(lián)系客服