1041Excel數值運算 -IF、ROUNDUP、ROUNDDOWN函數

錦子老師
·
·
IPFS
·

請教:

我需要計算大量的數值,且需要"進整"與"退整"應該不是四捨五入的ROUND函數,因為不符合我的需求。

我的需求是,計算出來的數值,進整與退整的要求如下:

1、2 要退整到 0

3、4 要進整到 5

6、7 要退整到 5

8、9 要進整到 0

請問公式要如何寫,要套用哪個函數呢,謝謝。

步驟1:點取B2儲存格輸入公式「=IF(MOD(A2,10)<=2,ROUNDDOWN(A2,-1),IF(MOD(A2, 10)<=7,ROUNDUP(A2,-1)-5,ROUNDUP(A2,-1)))」後,按Enter鍵完成輸入,並將公式複製到B3:B11儲存格。


​​


【公式解析】

1 MOD(A2,10) 傳回A2儲存格數值除以10的餘數。

2 ROUNDDOWN(A2,-1) A2儲存格的數值個位數無條件捨去。

3. ROUNDUP(A2,-1) A2儲存格的數值個位數無條件進位。

4 IF(MOD(A2,10)<=2,ROUNDDOWN(A2,-1),IF(MOD(A2,10)<=7,ROUNDUP(A2,-1)-5, ROUNDUP(A2,-1))) 如果1算出來的值是1或2,則執行2,否則是4~7的話,則執行3並減5,否則是8或9時,則執行3。

 




CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!