在處理帶小數位數的資料時,很多時候其實不需要有太多位數,這時候就會用四捨五入;有時候甚至只需要顯示到整數,這時候就會用無條件進位或無條件捨去,例如在評估預算的時候,因為錢沒辦法被分隔,所以最後可能會無條件進位/捨去。
以下將全部以人口資料為範例,說明如何使用無條件進位、無條件捨去和四捨五入。假設把男女比定義為男性人口除以女性人口,這樣就會得到一個帶小數點位數的數值,我們可以針對這個數值分別去四捨五入、無條件進位與捨去。
一、ROUND:四捨五入
英文的四捨五入叫做round,所以四捨五入的函數也是以此命名。
(一) 函數語法
=ROUND( number , [num_digits] ) number : 要被四捨五入的數字 [num_digits] : 要取到小數點後第幾位數
(二) 函數範例
男女比的欄位在E欄,第一筆資料是E4,我們取到小數點後第3位,所以number先輸入E4;[num_digits]這個參數輸入3。
=ROUND(E4,3)
(三) 四捨五入函數與小數點顯示位數的差異
在數字:百分比、小數點和千分位 – excel小技巧有提到,資料格式調成數值後可以控制顯示的小數點位數;那麼四捨五入跟直接調整小數點顯示位數有甚麼區別?
主要的差異就是,四捨五入ROUND函數是真的把後面的數字都去除掉,本身的數值有被改變;而調整格式的功能只是在顯示上把後面的數字隱藏起來,本身的數值是沒有改變的。
二、CEILING.MATH:無條件進位
(一) 函數語法
ceiling在英文是天花板的意思,在數學裡面則是代表無條件進位,可以想像進位是往上取數字;往下取的無條件捨去則是floor。
=CEILING.MATH( Number , [Significance] , [Mode]) number : 要被無條件進位的數字 [Significance] : 以哪個整數的倍數進位。通常不會用到 [Mode] : 負數的話要往0或是遠離0的方向進位。通常不會用到
(二) 函數範例
男女比的欄位在E欄,第一筆資料是E4,所以number先輸入E4;這個數值不會有負數,我們也沒有要特別的進位條件,所以[Significance]、[num_digits]這兩個參數不用輸入,留白就好。
=CEILING.MATH(E4)
三、FLOOR.MATH:無條件捨去
(一) 函數語法
floor在英文是地板的意思,在數學裡面則是代表無條件捨去,可以想像進位是往下取數字;往上取的無條件進位則是ceiling。
=FLOOR.MATH( Number , [Significance] , [Mode]) number : 要被無條件捨去的數字 [Significance] : 以哪個整數的倍數捨去。通常不會用到 [Mode] : 負數的話要往0或是遠離0的方向捨去。通常不會用到
(二) 函數範例
男女比的欄位在E欄,第一筆資料是E4,所以number先輸入E4;一樣[Significance]、[num_digits]這兩個參數不用輸入。
=FLOOR.MATH(E4)
人口資料參考來源 : 內政部戶政司
更多的Excel應用,歡迎參考我的Excel教學系列。
小額支持鍾肯尼
如果我的文章有幫助到你,歡迎你點這裡開啟只要40元的小額贊助連結,可以贊助我一杯咖啡錢;我會更有動力繼續寫作,幫助大家解決更多問題。