2016-04-26 40 views
0

我已經編寫了C#之前,並知道與循環和語句的所有基本知識。 我一直試圖在excel上做一個簡單的IF語句,但每次嘗試運行它時都會出現一個非常無用的錯誤。 我想知道是否有人能夠指出我在做什麼錯在這裏 -Excel編程 - 如果聲明

我只是想輸出一個「是」如果單元格h14大於250或小於250 AND單元格I14是大於0.15或小於-0.15否則輸出「否」

這是我想出了,但它似乎並沒有工作: IF((H14>=250 OR H14<=-250) AND (I14 >= 0.15 OR I14 <= -0.15),"Yes", "No")

非常感謝

回答

5

ANDOR是在錯誤的地方:

IF(AND(OR(H14>=250,H14<=-250),OR(I14 >= 0.15,I14 <= -0.15)),"Yes", "No") 

AND()OR()語句設置相同:

AND(criteria1,criteria2,...) 

所以我們每個嵌套在另一個內。

根據您的意見處理錯誤,包裹在IFERROR()全:

=IFERROR(IF(AND(OR(H14>=250,H14<=-250),OR(I14 >= 0.15,I14 <= -0.15)),"Yes", "No"),"") 

更改""在年底無論你想要什麼。按照現狀,當出現錯誤時它將返回一個空單元格。

+0

救主!非常感謝你的工作,我想我明白它的工作原理! – mot375

+1

@ mot375請在10分鐘後回來並標記爲正確。 –

+0

你能否快速向我解釋如何在Excel中嵌入IF x = Error.Type(#DIV/0!)然後輸出.... – mot375