【发布时间】:2018-04-12 04:03:25
【问题描述】:
=IF(OR(AND(MATCH($A2,'Day 1'!$A:$A,0),MATCH($B2,'Day 1'!$B:$B,0)),AND(MATCH($A2,'Day 2'!$A:$A,0))),"YES","NO")
我有一个主数据库,我将上面的公式插入到单元格 E2 中。我的目标是搜索多个工作表(在本例中为“第 1 天”和“第 2 天”),查找一个人的第一个 和 姓氏(名字在 A2 中,姓氏在 B2 中)。如果 any 表中有一行找到匹配项,我希望返回“YES”值。 . .如果在任何工作表中都找不到匹配项,我需要返回“NO”。
上面的公式会发生什么:
- 如果在工作表“第 1 天”中找到匹配项,但在“第 2 天”中没有匹配项,尽管第一次匹配,我仍会收到 #N/A 错误。
- 我永远无法返回“NO”值。
-
返回“YES”的唯一方法是“Day 1”和“Day 2”都满足这部分:
AND(MATCH($A2,'Day 1'!$A:$A,0),MATCH($B2,'Day 1'!$B:$B,0)
对于#3,我的一个问题是我正在寻找的匹配项可能只在一张或两张纸上。
最终我想让这个公式在最多 7 个不同的工作表中查找匹配项,但到目前为止,我几乎无法将其与 2 个工作表一起使用。
非常感谢您抽出宝贵时间(非常感谢)!
【问题讨论】:
标签: excel if-statement google-sheets match formula