2016年6月4日 星期六

Excel-自訂個位數的進位方式(MOD,ROUND)

網友在 Excel 中,想要根據以下的規來調整數字,該如何處理?規則:
尾數等於0,維持原數值。
尾數小於或等於5,尾數調整為5。
尾數大於5,進位至10進位。
Excel-自訂個位數的進位方式(MOD,ROUND)

【公式設計與解析】
儲存格C2:=IF(MOD(A2,10)=0,A2,IF(MOD(A2,10)<=5,A2-MOD(A2,10)+5,
A2-MOD(A2,10)+10))
(1) 判斷 MOD(A2,10)=0
若條件成立,傳回儲存格A2,表示內容不改變。
(2) 判斷 MOD(A2,10)<=5
若條件成立,傳回「A2-MOD(A2,10)+5」,讓儲存格A2減掉儲存格A2除以 10 的餘數,再加 5。
(3) 判斷 MOD(A2,10)>5
若條件成立,傳回「A2-MOD(A2,10)+10」,讓儲存格A2減掉儲存格A2除以 10 的餘數,再加 10。
所以,以上公式可調整為:
儲存格C2:=IF(MOD(A2,10)=0,A2,IF(MOD(A2,10)<=5,A2-MOD(A2,10)+5,
ROUND(A2,-1)))
其中 ROUND(A2,-1) 為利用 ROUND 函數進位至 10 位數。

沒有留言:

張貼留言

好康東東