首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在excel中创建多值条件语句

如何在excel中创建多值条件语句
EN

Stack Overflow用户
提问于 2014-05-29 21:13:40
回答 3查看 8.1K关注 0票数 0

我在excel中有四列,它们将包含值"Yes“、"No”或"NAP“。我需要在第5列中编写一个公式,如果4个值中至少有1个值= "Yes",其他3个值= "NAP”,则该公式将显示"Yes“。如果是两个Yes和两个NAP或三个Yes和1个NAP等,第5列也将= "Yes“。

如果所有四列都= NAP,则第5列需要显示"NAP“。

如果四列中的任何一列= "No“,则第五列必须= "No”。

这是我到目前为止所做的。

=IF(AND(BS3=“是”,BT3=“是”,BU3=“是”,BV3=“是”),“是”,IF(AND(BS3="NAP",BT3="NAP",BU3="NAP",BV3="NAP"),"NAP",“否”)

我希望我说得够清楚了,希望你能帮助我!

EN

回答 3

Stack Overflow用户

发布于 2014-05-29 21:21:03

为什么不呢:

代码语言:javascript
运行
复制
=IF(OR(A1="NO",B1="NO",C1="NO",D1="NO"),"NO",IF(OR(A1="YES",B1="YES",C1="YES",D1="YES"),"YES","NAP"))
票数 1
EN

Stack Overflow用户

发布于 2014-05-29 21:44:23

尽管我发现Tripp的答案没有任何错误,但您也可以使用COUNTIF函数来完成此操作,该函数可能更易于阅读

代码语言:javascript
运行
复制
=IF(COUNTIF(B1:E1,"No")>0,"No",IF(COUNTIF(B1:E1,"NAP")=4,"NAP",IF(COUNTIF(B1:E1,"Yes")>0,"Yes","No")))

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

票数 0
EN

Stack Overflow用户

发布于 2014-05-29 21:49:32

这就是了:

代码语言:javascript
运行
复制
=IF(COUNTIF(A1:D1,"No"),"No",IF(COUNTIF(A1:D1,"Yes"),"Yes","NAP"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23934219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档