首页 > 解决方案 > 试图解决跨两张表搜索 X 值的列 - 如果是这样,则返回相应的 Y 值

问题描述

我需要一个单元格公式(工作表“类”上的 A1)来搜索两个工作表上的两列(“类”上的 Q:Q 和“名称”上的 A:A)以查找 X 值,以及是否有任何值列与“类”上单元格 B1 中的值匹配,然后返回在任何工作表上找到它的相应列中的值 - “类”上的 R:R 和“名称”上的 B:B

我有公式来搜索一列或另一列,但不能同时搜索两者。

这是适用于同一工作表上的列的公式:

=INDEX(R:R,MATCH(B3,Q:Q,0))

或另一张纸:

=INDEX(Names!B:B,MATCH(B3,Names!A:A,0))

但我不知道如何获得一个公式来搜索两者......

请帮忙!

标签: google-sheets

解决方案


将它们与 IFERROR 放在一起。如果第一个失败,则尝试第二个。

=IFERROR(INDEX(R:R,MATCH(B3,Q:Q,0)), INDEX(Names!B:B,MATCH(B3,Names!A:A,0)))

如果两者都不匹配,则结果为#N/A。


推荐阅读