返回列表 上一主題 發帖

[發問] 數值相差判斷

[發問] 數值相差判斷

三個數值
A 0.012
B 0.017
C 0.013
D
數值每次都會不同
三個數值相差5以上D存儲格出現警告,有什麼函數是計算相差的嗎?

因為我用A-B =0.005  但B-A = 負0.005,可以把它變成沒有負的嗎?
因為我這樣就可以寫IF判斷A-B & A-C & B-C 大於5就出現警告

有大大有更好的建議嗎?

本帖最後由 准提部林 於 2015-10-9 18:36 編輯

小數點算式,可能造成〔浮點數〕,會有誤差,
A1:0.027
A2:0.022

A4:=A1-A2 →貼上值看看 0.00499999999999999
A5:=ROUND(A1-A2,3)

另.給個想法:
=ROUND(最大值 - 最小值,3) < 0.005

TOP

感謝各位幫忙
依照二樓提供的辦法,我的程式如下
A1 0.012
A2 0.017
A3 0.013
A4 程式如下
=IF(AND(ABS(A1-A2)<0.005,ABS(A1-A3)<0.005,ABS(A2-A3)<0.005),"OK","NG")
已解決我的問題

TOP

http://blog.xuite.net/hcm19522/twblog/348297137

TOP

三個數值
A 0.012
B 0.017
C 0.013
D
數值每次都會不同
三個數值相差5以上D存儲格出現警告,有什麼函 ...
mark761222 發表於 2015-10-9 16:37


用abs函數,取絕對值

TOP

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題