close

1041

Excel數值運算 -IFROUNDUPROUNDDOWN函數

示範檔

範例檔

1041.XLSX

結果檔

1041F.XLSX

請教:

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

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

12 要退整到 0

34 要進整到 5

67 要退整到 5

89 要進整到 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儲存格。

image

【公式解析】

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算出來的值是12,則執行2,否則是4~7的話,則執行3並減5,否則是89時,則執行3

 

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()