免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Office 教學483Google 服務468Windows 與電腦460Android 手機402網路新知374AI 工具133
Office 教學

Excel ROUNDUP 函數用法教學:指定位數無條件進位計算

ROUNDUP 函數的作用是將數字無條件進位到指定的位數。只要指定要進位的數字與小數位數,就能略過四捨五入的規則,確保計算結果大於或等於原本的數值的絕對值。

Excel ROUNDUP 函數語法

=ROUNDUP(數字, 小數位數)
參數必填說明
數字是要進行無條件進位的數值或儲存格參照。
小數位數是指定要進位到的小數點位數。大於 0 表示進位到小數,等於 0 表示進位到整數,小於 0 表示進位到小數點左側的十位、百位等。

回傳:依指定位數無條件進位後的數值。

適用版本:Excel 2007 以上、Microsoft 365

ROUNDUP 函數範例

範例 1:計費單位換算

計算停車時數,不滿一小時以一小時計算。

車牌停車分鐘數停車小時數
ABC-1234135

在 C2 輸入公式:

=ROUNDUP(B2/60, 0)

結果:3。135 分鐘除以 60 等於 2.25 小時。小數位數設為 0,表示無條件進位到整數,因此 2.25 會進位成 3 小時。

範例 2:定價尾數調整

產品定價調整,尾數無條件進位到十位數。

產品編號原始成本調整後售價
P-0011234

在 C2 輸入公式:

=ROUNDUP(B2, -1)

結果:1240。小數位數設為 -1,表示將數字無條件進位到小數點左側第一位(十位數)。1234 的個位數是 4,進位後十位數加 1,結果為 1240。

範例 3:匯率換算進位

換算外幣金額,並無條件進位到小數點後兩位。

員工姓名台幣報帳匯率美金請款
王小明567832.15

在 D2 輸入公式:

=ROUNDUP(B2/C2, 2)

結果:176.61。5678 除以 32.15 約為 176.6096。小數位數設為 2,表示保留兩位小數並無條件進位,因此百分位數進位變成 176.61。

使用 ROUNDUP 的技巧與注意事項

  • 若要進行標準的四捨五入,請改用 ROUND 函數;若要無條件捨去,請使用 ROUNDDOWN 函數。
  • ROUNDUP 與 CEILING.MATH 函數類似,但 ROUNDUP 是指定「位數」,而 CEILING.MATH 是指定「倍數」(例如進位到 5 的倍數)。
  • 當數值為負數時,ROUNDUP 會朝遠離 0 的方向進位,例如 -3.14 進位到整數會變成 -4。

ROUNDUP 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!數字或小數位數參數輸入了無法計算的文字字串。檢查參照的儲存格內容,確保兩個參數都是數值格式。
您輸入的引數太少ROUNDUP 的兩個參數都是必填,若只輸入數字會出現此錯誤。補上小數位數參數,若要進位到整數請輸入 0。

Google 試算表可以用 ROUNDUP 嗎?

Google 試算表完全支援 ROUNDUP 函數,語法與參數設定與 Excel 相同,可直接跨平台使用。

下載 ROUNDUP 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:ROUNDUP 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

ROUNDUP 和 ROUND 有什麼不同?

ROUNDUP 是無條件進位,無論小數點後的數字大小,都會強迫進位。ROUND 則是標準的四捨五入,會根據下一位數是否大於等於 5 來決定進位或捨去。

如何用 ROUNDUP 無條件進位到百位數?

將小數位數參數設定為 -2 即可。例如 =ROUNDUP(1234, -2),表示進位到小數點左側第二位,結果會是 1300。

ROUNDUP 處理負數時會變大還是變小?

處理負數時,數值的絕對值會變大(朝遠離 0 的方向進位)。例如 =ROUNDUP(-2.3, 0) 的結果是 -3,在數學意義上數值是變小的。

相關函數

這篇收錄在「Excel 函數字典」。