如何在excel中创建具有多个值的条件语句

时间:2014-05-29 13:13:40

标签: excel if-statement conditional-statements

我在Excel中有四列将保持值"是","否"或者" NAP"我需要在第5列中编写一个公式,显示"是"如果4个值中至少有1个="是"另外3 =" NAP"。第5列也是="是"如果它是两个是和两个NAP或三个是和一个NAP等

如果所有四列= NAP比第五列需要显示" NAP"。

如果四列中的任何一列="否"比第5列必须="否"。

这是我到目前为止所拥有的......

= IF(AND(BS3 ="是",BT3 ="是",BU3 ="是",BV3 ="是" ;),"是",IF(和(BS3 =" NAP",BT3 =" NAP",BU3 =" NAP",BV3 =" NAP")," NAP""否&#34))

这个公式的唯一问题是它太绝对了,它不允许第5列显示"是"如果四列中有NAP和Yes的组合。

我希望我很清楚,你可以帮忙!

3 个答案:

答案 0 :(得分:1)

为什么不:

=IF(OR(A1="NO",B1="NO",C1="NO",D1="NO"),"NO",IF(OR(A1="YES",B1="YES",C1="YES",D1="YES"),"YES","NAP"))

答案 1 :(得分:0)

虽然我发现Tripp的回答并没有错,但您也可以使用COUNTIF功能,这可能更容易阅读

=IF(COUNTIF(B1:E1,"No")>0,"No",IF(COUNTIF(B1:E1,"NAP")=4,"NAP",IF(COUNTIF(B1:E1,"Yes")>0,"Yes","No")))

当然只需更改单元格引用以匹配您需要的位置

答案 2 :(得分:0)

你走了:

=IF(COUNTIF(A1:D1,"No"),"No",IF(COUNTIF(A1:D1,"Yes"),"Yes","NAP"))