FLOOR.MATH 函數的主要功能是將數字向下(無條件捨去)調整為最接近的指定倍數。如果省略倍數參數,預設會捨去至最接近的整數。
Excel FLOOR.MATH 函數語法
=FLOOR.MATH(數字, [倍數], [模式])| 參數 | 必填 | 說明 |
|---|---|---|
| 數字 | 是 | 要進行無條件捨去的數值。 |
| 倍數 | 選填 | 要捨去至的指定倍數。如果省略,預設值為 1。 |
| 模式 | 選填 | 僅對負數有效。預設值 0 代表朝遠離零的方向捨去(如 -3.2 變 -4);若輸入非零數字,則朝向零的方向捨去(如 -3.2 變 -3)。 |
回傳:捨去至指定倍數後的數值。
適用版本:Excel 2013 以上、Microsoft 365
FLOOR.MATH 函數範例
範例 1:計算可裝箱的商品總數
庫存管理時,根據每箱的固定容量,計算現有庫存最多能湊成完整箱數的商品總量。
| 商品 | 庫存數量 | 每箱容量 | 可裝箱總數 |
|---|---|---|---|
| 蘋果 | 125 | 12 |
在 D2 輸入公式:
=FLOOR.MATH(B2, C2)結果:120。將庫存數量 125 無條件捨去至 12 的倍數,得到 120,代表實際能湊成完整箱數的蘋果總數。
範例 2:計算業績點數兌換
公司規定業績點數必須以 5 點為單位進行獎品兌換,未滿 5 點的部分不予計算。
| 業務員 | 業績點數 | 兌換點數 |
|---|---|---|
| 陳怡君 | 148.5 |
在 C2 輸入公式:
=FLOOR.MATH(B2, 5)結果:145。將陳怡君的業績點數 148.5 無條件捨去到最接近 5 的倍數,得到實際可兌換的點數 145。
範例 3:處理負數的帳面差額
在會計調整中,需要將負數的帳面差額以 10 為單位,朝向零的方向進行無條件捨去。
| 項目 | 帳面差額 | 調整後差額 |
|---|---|---|
| 材料費 | -123.4 |
在 C2 輸入公式:
=FLOOR.MATH(B2, 10, 1)結果:-120。針對負數差額 -123.4,指定倍數為 10,並將模式設為 1,使其朝向零的方向無條件捨去,結果為 -120。
使用 FLOOR.MATH 的技巧與注意事項
- 如果省略第二個參數(倍數),FLOOR.MATH 會自動將數值向下捨去到最接近的整數。
- 與較舊的 FLOOR 函數不同,FLOOR.MATH 處理負數時不會因為倍數是正數或負數而產生 #NUM! 錯誤。
- 第三個參數(模式)只有在處理負數時才會發揮作用,正數的捨去方向永遠是朝向零。
FLOOR.MATH 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #VALUE! | 公式中的參數包含了無法轉換為數字的文字符號。 | 檢查數字、倍數或模式參數,確保參照的儲存格內容皆為有效的數值。 |
| #NAME? | 拼錯函數名稱,或在不支援此函數的舊版 Excel 中開啟檔案。 | 確認函數名稱拼寫為 FLOOR.MATH,並確保使用的是 Excel 2013 或更新版本。 |
Google 試算表可以用 FLOOR.MATH 嗎?
Google 試算表完全支援 FLOOR.MATH 函數,語法與參數作用與 Excel 完全相同。
下載 FLOOR.MATH 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:FLOOR.MATH 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
FLOOR.MATH 和 ROUNDDOWN 有什麼不同?
ROUNDDOWN 是根據指定的小數位數進行無條件捨去,而 FLOOR.MATH 則是根據指定的「倍數」(例如 5、10 或 0.5)進行捨去。
FLOOR.MATH 和舊版的 FLOOR 函數差在哪裡?
FLOOR.MATH 是 FLOOR 的改良版。它預設倍數為 1(FLOOR 必須手動輸入倍數),且在處理負數時提供模式參數,不會因為正負號不一致而產生錯誤。
可以用 FLOOR.MATH 計算時間嗎?
可以。時間在 Excel 中是以小數儲存,若要將時間向下捨去至最接近的 15 分鐘(例如計算加班費),可以將倍數參數設定為 "0:15" 或 TIME(0,15,0)。
這篇收錄在「Excel 函數字典」。




