2017年6月11日 星期日

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

網友問到:在 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
......

沒有留言:

張貼留言

檢視其他文章

好康東東