四捨五入、進位、捨去與調整小數點等,經常用在財務 / 會計 / 銷售或數據分析如:企業報價單的 5% 增值稅、進出口幣值換算、打折後的售價、營業利潤率或業績年成長率從 0.12678 改為 12.7%,到工程設計的尺寸精度公差甚至日常生活重量換算價格等,基本上無所不在,而 Excel 也有不用函數的簡單方法哦。
四捨五入:ROUND
使用 ROUND(要四捨五入的目標, 第幾位數) 函數,即可簡單快速處理,整數或浮點數都能指定四捨五入到第幾位,對應關係如下。第二個參數的部分常令人感到混淆,而無條件進位或捨去的函數也是一樣的第幾位數寫法。
第幾位數的值 | -3 | -2 | -1 | 0 | 1 | 2 | 3 |
實際對應位數 | 千位數 | 百位數 | 十位數 | 整數 | 小數點後 第一位 | 小數點後 第二位 | 小數點後 第三位 |
直接看圖吧,假設我要對 B2 這一格 125.456 做四捨五入,函數寫法如下
- 四捨五入到百位數,函數寫法:=ROUND(B2,-2)
- 四捨五入到十位數,函數寫法:=ROUND(B2,-1)
- 四捨五入到整數,函數寫法:=ROUND(B2,0)
- 四捨五入到小數點後第一位,函數寫法:=ROUND(B2,1)
- 四捨五入到小數點後第二位,函數寫法:=ROUND(B2,2)
無條件進位:ROUNDUP
和 ROUND 函數寫法一樣,只是變成不管數字大小都會進位下圖以 122.222 這個數字為例。
無條件捨去:ROUNDDOWN
和 ROUND 函數寫法一樣,只是變成不管數字大小都會直接捨去,下圖以 125.555 這個數字為例。
Excel內建按鈕調整小數位
點選要調整的數,上方工具列 > 常用 > 數據 > 增加或減少小位數位,要注意的是增加減少位數時,直接是預設四捨五入的邏輯,以下圖 123.456 為例,一次減少 2 個位數,會變成 123.5,減少 3 個位數到整數會變成 123 ,因為四捨五入掉了。
指定進位到特定倍數(如5、10)
在日常作業中,常會遇到需要將數字進位或捨去到指定單位(例如5元、10元、100元)的情境。這時可以使用以下Excel函數:
- CEILING(數值, 單位):將數值向上進位到最接近的指定單位。
例如:=CEILING(123,10)
,結果為130。 - FLOOR(數值, 單位):將數值向下捨去到最接近的指定單位。
例如:=FLOOR(123,10)
,結果為120。 - MROUND(數值, 單位):將數值四捨五入到最接近的指定單位。
例如:=MROUND(123,10)
,結果為120。
Excel取整函數比較表
函數 | 作用 | 範例 |
---|---|---|
ROUND | 四捨五入到指定小數位數 | =ROUND(2.6,0) → 2.3 變成 3 |
ROUNDUP | 無條件進位到指定小數位數 | =ROUNDUP(2.1,0) → 2.1 變成 3 |
ROUNDDOWN | 無條件捨去到指定小數位數 | =ROUNDDOWN(2.9,0) → 2.9 變成 2 |
CEILING | 向上進位到最近指定倍數 | =CEILING(123,10) → 123 變成 130 |
FLOOR | 向下捨去到最近指定倍數 | =FLOOR(123,10) → 123 變成 120 |
MROUND | 四捨五入到最近指定倍數 | =MROUND(123,10) → 123 變成 120 |
常見錯誤Q&A
- 小數位設定錯誤: 如果設定的位數不符合實際需求,可能導致數據偏差,例如設定0位小數,會直接四捨五入到整數。
- 負數取整方向: 在使用ROUNDUP、ROUNDDOWN處理負數時,方向是「數字絕對值」的角度,注意與正數不同的進位/捨去結果。
- MROUND對負數的影響: MROUND會根據距離最近的倍數進行四捨五入,即使是負數,也按照絕對值距離最近來決定。
另外,可以點此看更多Excel教學