如何在excel中同时检查多个单元格中的多个条件

时间:2016-05-24 07:56:17

标签: excel excel-formula

如何在excel中同时检查多个单元格中的多个条件

现状

在单元格A1中,我有房间号,必须清理(例如102,420,...) 在单元格B1中,我有月份名称
在单元格C1中,我有楼层号 在单元格D1中,我想插入“是”或“否”以指示是否必须清理该月的房间。

条件

我想根据以下条件在D1中插入公式:

如果A1为“100”“200”“300”且同时
如果B1为“四月”“八月”“十二月”且同时
如果C1为“1”“3”“5”

然后插入“是”,否则插入“否”。

1 个答案:

答案 0 :(得分:1)

类似的东西:

=IF(AND(OR(A1=100,A1=200,A1=300),OR(B1="April",B1="August",B1="December"),OR(C1=1,C1=3,C1=5)),"Yes", "No")

对于较长的表达式,您可以考虑使用MATCH作为快捷方式,例如

NOT(ISNA(MATCH(A1,{100,200,300},0)))取代

AND(OR(A1=100,A1=200,A1=300)

其中{100,200,300}是要匹配的数组。如果数组的值保存在单元格K1K2K3中,则使用Excel范围K1:K3会缩短此值:

NOT(ISNA(MATCH(A1,K1:K3,0)))