(網友提問)在 Excel 的工作表中有一個數值清單,如何將數值取無條件進位至5的倍數?(參考下圖)

Excel-無條件進位至5的倍數(INT,MOD)

 

【公式設計與解析】

儲存格B2:

=INT(A2/10)*10+(MOD(A2,10)>5)*10+(MOD(A2,10)>0)*(MOD(A2,10)<=5)*5

(1) INT(A2/10)*10

利用 INT 函數將儲存格A2的數值中的個位數去除(變成 0)

(2) (MOD(A2,10)>5)*10

利用 MOD 函數取得個位數,並且判斷是否大於 5,若是,則傳回『10』,否則傳回 0。

(3) (MOD(A2,10)>0)*(MOD(A2,10)<=5)*5

利用 MOD 函數取得個位數,並且判斷是否大於 0 且小於或等於 5,若是,則傳回『5』,否則傳回 0。

將(1)+(2)+(3),即為所求。

arrow
arrow
    文章標籤
    Excel INT MOD
    全站熱搜

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