本文介紹excel取整函數相關的一些知識。
“取整”應該包括向上和向下取整,所以進位取整和舍尾取整應該都可以稱為“取整”。Excel取整函數大概有下面四個:
1、trunc()函數——大名鼎鼎的截位取整函數
TRUNC函數功能是直接將數字的小數部分多余位數截去,保留指定的位數。
用法:TRUNC(number,num_digits)
number為需要舍位的任意數;num_digits為指定的小數位數(小數點右側),number則是按這個位數進行保留位數。
如:trunc(5.25,1)返回5.2。
2、floor()函數
FLOOR函數是將數值沿絕對值減小的方向按指定基數進行去尾取整舍入。
用法:FLOOR(number,significance)
number為需要舍入的任意數;significance為number進行舍入運算的基數。
如:floor(2.5,1)返回2。
3、ceiling()函數
CEILING函數類似FLOOR函數,不過CEILING函數是將數值沿絕對值增大的方向按指定基數進行去尾取整舍入。
用法:CEILING(number,significance)
number為需要舍入的任意數;significance為number進行舍入運算的基數。
如:ceiling(2.5,1)返回3。
4、INT()函數
是向下取整函數,即向數軸向左的方向取整。例如:=INT(9.9) 結果是 9; =INT(-9.9) 結果是 -10。
關于excel取整函數相關的詳細介紹,可以參考《Excel中roundup函數用法和實例》文章的第三部分:Excel的8個舍入函數歸納總結。
本文重點介紹excel取整函數的一些特殊用法。
Large和Small函數第二參數為小數時取整用法
當使用小數作為參數的函數時,對小數參數處理比較特殊的情況有兩個:Large函數和Small函數。
Large函數當其第二參數為小數時,這個參數會自動向上取整參與運算,比如第二參數為1.2,在函數運算中則會以2代入運算。
例如,A1輸入公式:=LARGE({1,2,3,4,5},1.2),公式返回結果為4。
當第二參數小于1或大于數組個數時,會返回錯誤值。例如:=LARGE({1,2,3,4,5},0.2),返回錯誤值#NUM!。
與Large函數有類似特性的是函數Small,通常情況下,Small函數的第二參數為小數時,會自動對其進行向下截斷取整,僅取其整數部分參與運算。
例如:=SMALL({1,2,3,4,5},1.6),公式返回結果為1。但當Small函數的第二參數小于1或大于數組個數時,同樣會返回錯誤值。
可以進行取整函數匯總
這些函數包括:Char、Date、Month、Year、Edate、Eomonth、Roundup、Rounddown、Trunc、Round、Fixed、Vlookup、Hlookup、Offset、Choose、Index、Isodd、Iseven、Lcm、Left、Right、Mid、Replace、Substitute、Find、Search、ADDRESS等。
例如:=DATE(2009.4,12.5,1.11),結果為:2009-12-1,對小數參數進行向下取整,取其取整以后的結果參與計算。
=ADDRESS(1.7,3.6,4),結果為:C1
了解以上這些內容取整函數的用法后,當使用函數嵌套,以公式運算結果作為以上這些函數的數值參數時,是否需要預先對運算結果進行取整或舍入處理,就可以根據上面這些函數特性來判斷。
Excel取整函數綜合練習:工資金額調整尾數
如下圖所示,對A列的工資,進行如下調整:
1)、尾數2元以下減掉為O;尾數3-4元向上進為5元。
2)、尾數6-7元的調整為5元,尾數8-9元的向上進為10元
調整之后,這樣尾數都是5元或者是10元。一共有5種解法:
第一:=LEFT(A2,LEN(A2)-1)*10+LOOKUP(MOD(A2,10),ROW($1:$8)-1,{0,0,0,5,5,5,5,5,10,10})
第二:=ROUND(A2*2,-1)/2
第三:=FLOOR(A2+2,5)
第四:=MROUND(A2,5)
第五:=CEILING(A2-2,5)
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:取整函數用法實例實戰