網友問到:在 Excel 中,如果想要將數字的小數點後第3位,調整為不大於該位數的最大偶數,該如何處理?

(參考下圖)例:7.46545→7.464,7.55870→7.558

Excel-調整小數點後特定位數為偶數/奇數(INT,MOD)

【公式設計與解析】

儲存格C2:=INT(A2*1000)/1000-(MOD(INT(A2*1000),2)=1)*0.001

(1) INT(A2*1000)/1000

將儲存格A2內容,截取至小數點後第 3 位。

(2) MOD(INT(A2*1000),2)=1

判斷小數點後第3位是否為奇數,若是,傳回 TRUE;若否,傳回 FALSE

(3) INT(A2*1000)/1000-(MOD(INT(A2*1000),2)=1)*0.001

若小數點後第3位為奇數,則將截取至小數點後第 3 位的數,再減 0.001。

如果你想要改變調整第 n 位數,則只要變動公式中的 1000 和 0.001 即可。

2→100 和 0.01,即 10^2 和 10^-2

3→1000 和 0.001,即 10^3 和 10^-3

4→10000 和 0.0001,即 10^4 和 10^-4

......

arrow
arrow
    全站熱搜

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