=IF(D3>0, G2+(D3/111.3), G2-(D3/111.3))
,所以我試圖運行在Excel代碼這個小線,但不管是什麼值結果總是出現真正的邏輯運算符。例如,假設d3是-9,當它真的跑第二個時,它將運行第一個等式。有任何想法嗎?Excel的邏輯錯誤,一切都經過邏輯測試
Hopefully the image helps describe what is goin on
=IF(D3>0, G2+(D3/111.3), G2-(D3/111.3))
,所以我試圖運行在Excel代碼這個小線,但不管是什麼值結果總是出現真正的邏輯運算符。例如,假設d3是-9,當它真的跑第二個時,它將運行第一個等式。有任何想法嗎?Excel的邏輯錯誤,一切都經過邏輯測試
Hopefully the image helps describe what is goin on
可能是文本格式的單元格(D3)的值?
檢查此格式部分。
也試試這個,如果sheet1.range( 「D3」)> 0 ....只要用全路徑名(板材,其次是範圍/單元格名稱)...
試試你的運氣.. 。
d3文本格式?對不起,我沒有用過很多得到的任務,所以我不熟悉它是如何工作的。 – jmbartontaylor
你只需要這一個
=G2+(D3/111.3)
有了您的公式:
=IF(D3>0, G2+(D3/111.3), G2-(D3/111.3))
#D3 = -9, G2 = 100
#IF([-9]>0, 100+([-9]/111.3), 100-([-9]/111.3))
#IF([-9]>0, 100+0.080, 100-(-0.080))
#IF([-9]>0, 100+0.080, 100+0.080
哪個讓你迷惑爲什麼它總是添加D3
的值對我來說似乎一切正常,因爲你的結果總是正面的。 –