之前給大家介紹了向上取捨函數roundup函數,只不過它只是向前進一,本片文章給大家介紹按照倍數向上取捨的函數,ceiling,有時在解決小數位時會有意想不到的好處。
ceiling函數的用法:
ceiling(數值,捨入基數)
這個的參數有2個,第一個就不多介紹,關鍵是第二個參數,如何理解捨入基數,返回最接近的指定基數倍數的值,向上捨入。
下面看幾個例子:
一、求年份的季度問題
分析:同樣先把月份提取出來,在用ceiling函數向上捨入即可。
輸入公式="第"&CEILING(MONTH(A2)/3,1)&"季度"
說明:此公式的效果和之前介紹的roundup函數效果相同,僅僅只是按照1倍向上捨入
二、計算停車時間
要求:0-0.5小時,按0.5小時計算;超過0.5小時按1小時計算
分析:按照要求,是以半小時為界限,並且是向上取捨的,比如3.6小時,最後計算的時間應該按4小時計算。符合要求ceiling函數函數,就可以按照0.5倍捨入
輸入公式=CEILING(B2,0.5)
效果如下:
說明:公式很簡單,就能解決一些很實用的問題,這個問題用其他公式也可以計算,但是著的公式就沒有這麼的簡單。
例三、計算不同重量貨物的費用
分析:這個問題對應2張表,第一張是不同貨物的重量,第二張是一個收費標準,不同重量範圍內的費用是相同的,第一個貨物的重量是4.24,大於4而小於4.25,費用應該5.
此問題的關鍵是如何把重量對應不同的標準,仔細觀察,發現收費標準是以0.5的倍數增長,而且是向上捨入,根據例二的經驗,可以使用ceiling函數,基數是0.5.
還有一個問題就是如何查找出對用重量的費用,在這裡可以使用sumif單條件求和函數,如果對sumif函數不了解的朋友,可以查看以前的文章有所介紹。就可以輸入以下公式:
=SUMIF($E$4:$E$13,CEILING(B2,0.5),$E$4:$E$13)
最後三鍵確認
效果如下:
本片的內容就先介紹到這裡,有喜歡的朋友可以點擊關注,有感興趣的朋友可以留言,一起探討,共同進步。