Board logo

標題: [發問] 數值相差判斷 [打印本頁]

作者: mark761222    時間: 2015-10-9 16:37     標題: 數值相差判斷

三個數值
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就出現警告

有大大有更好的建議嗎?
作者: KCC    時間: 2015-10-9 16:51

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


用abs函數,取絕對值
作者: hcm19522    時間: 2015-10-9 17:47

http://blog.xuite.net/hcm19522/twblog/348297137
作者: mark761222    時間: 2015-10-9 17:55

感謝各位幫忙
依照二樓提供的辦法,我的程式如下
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")
已解決我的問題
作者: 准提部林    時間: 2015-10-9 18:23

本帖最後由 准提部林 於 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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)