2010-06-22 81 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