2010-06-22 102 views
0

我有7個列中有一個是或否(N2-T2)。如果任何N-T細胞中都有「是」,我需要一個公式將「AI2」置入1。在我以前的Excel工作中,如果我添加單元格,我只在方程中使用冒號。這是正確的還是它有更多的用途?IF語句組合7列

我試過了下面的公式,我得到一個錯誤; #值!

= IF(N2:T2 = 「是」,0,1)

我也試過這個,但是Excel中只是不停地告訴我,這是錯誤的。我只是嘗試了這個例子中的前兩列,看看我能否實現它。

= IF(N2 = 「是」,IF(O2 = 「是」),0,1)

+0

其他人已經用更好的方法回答了你的問題,所以我只想指出你最後一次嘗試的問題是包圍是錯誤的,並且params的順序。你需要if(test,if-true,if-false),例如:= IF(N2 =「yes」,1,IF(O2 =「yes」,1,IF(P2 =「yes」,1,IF (Q2 =「是」,1,0)))) - 這只是四列顯示的重點。 – Vicky 2010-06-23 16:13:51

+0

謝謝你維琪。至少我現在感覺好多了,知道我的過程進展順利,只是稍微向後一點。 – 2010-06-24 19:34:01

回答

1

你正在尋找的公式是

=IF(ISNA(MATCH("yes",N2:T2,0)),0,1) 
+0

非常感謝。它很棒! – 2010-06-22 20:41:31

+0

然後隨意標記此答案爲接受的答案:) – GSerg 2010-06-22 21:52:03

+0

有點難以理解的普通用戶,但**非常優雅** – MikeD 2010-06-23 15:54:45

0

您可以使用邏輯OR功能

=IF(OR(A1="YES";B1="YES";C1="YES";D1="YES";E1="YES";F1="YES";G1="YES");1;0) 

這樣,你是要測試什麼更靈活(第4列「是」或第5列「富」等)

同樣有一個AND(邏輯;邏輯; ...)功能。儘量避免級聯IF - 它們很難讀取和調試。

+0

謝謝。我絕對是普通用戶,試圖完成我優雅的陳述。我感謝你的幫助。 – 2010-06-24 19:38:33