Excel的MROUND功能可以很容易地將數字向上或向下四捨五入為5,10或其他任何指定值的倍數。
例如,可以使用該函數將項目成本累加或降低到最近的值:
- 五美分(0.05)
- 十美分(0.10)
以避免作為變化處理便士(0.01)。
與格式化選項不同,它允許您更改顯示的小數位數,而不實際更改單元格中的值,MROUND 函數 (如Excel的其他舍入函數)確實會更改數據的值。
因此,使用這個函數來舍入數據會影響計算結果。
MROUND函數的語法和參數
ROUNDDOWN函數的語法是:
= MROUND(數字,倍數)
該函數的參數是:
數字 - (必填)數字向上舍入或向下舍入到最接近的整數
多個 - (必需)函數將Number參數向上或向下舍入到該值的最接近倍數。
關於函數參數的要點是:
- Number和Multiple參數必須具有相同的符號 - 無論是正數還是負數。 如果不是,該函數返回一個#NUM! 單元格中的錯誤。
- 如果Number和Multiple參數都是負數,則函數返回單元格中的負數,如上圖中的第四行所示。
- 如果Multiple參數設置為零(0),則該函數在單元格中返回零值,如上圖中的第七行所示。
MROUND功能示例
在上圖中,對於前六個示例,數字4.54由MROUND函數使用各種因子參數值(例如0.05,0.10,5.0,0和10.0)進行向上或向下舍入。
結果顯示在C欄和在D欄中顯示結果的公式中。
向上或向下舍入
根據Excel幫助文件,該函數如何確定是否將最後一位數字(舍入數字)向上或向下舍入取決於將Number參數除以Multiple參數所得到的餘數。
- 如果該結果大於或等於Multiple參數值的一半,則函數向上舍入最後一位(遠離零)。
- 如果此結果小於多參數值的一半,則該函數向下舍入最後一位(朝向零)。
最後兩個例子 - 圖像的第8行和第9行 - 用於演示函數如何處理向上或向下。
- 在第8行中,由於多重參數是單個數字整數,因此2將成為單元格A8中數字12.50值的捨入數字。 由於2.5等於多參數(5.00)值的一半,函數將結果舍入到15.00,這是5.00的12.50最接近的倍數。
- 在第9行中,由於2.49小於多參數(5.00)值的一半,函數將結果舍入到10.00,這是5.00的最接近的倍數,小於12.49。
使用Excel的MROUND功能的示例
輸入函數及其參數的選項包括:
- 輸入完整的函數:例如= MROUND(A2,0.05)到工作表單元格中。
- 使用MROUND功能對話框選擇函數及其參數。
許多人發現使用對話框輸入函數的參數比較容易,因為它會處理函數的語法 - 例如用作參數之間分隔符的逗號。
下面的步驟覆蓋了使用對話框在上例中的單元格C2中輸入循環函數。