網友在 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 位數。

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(7) 人氣()