如何匹配两个工作表中的列,如果它们匹配,请检查第二列是否有值

如何匹配两个工作表中的列,如果它们匹配,请检查第二列是否有值

我将非常感激任何帮助。我有两个工作表,其中包含以下数据

工作表 1

工作表 2

我尝试匹配两个工作表中的姓名列中的值,如果 AGE 列为 NULL,则将姓名复制到第三个工作表。例如,Peter Tall 和 Steven Doe 的年龄为 NULL,因此这些姓名应添加到第三个工作表中

如果没有宏,这可能吗?

先感谢您。

答案1

请检查以下信息是否有帮助。

首先,您可以使用 Filter 函数从 worksheet2 中找出名称与 worksheet1 匹配的数据。我的示例公式是=FILTER($D$2:$F$7,$D$2:$D$7=A2,"")

在此处输入图片描述

然后您可以使用Index + Match函数来查找年龄为“0”,我的示例的公式是=IFERROR(INDEX($H$1:$H$6,SMALL(IF($I$2:$I$6=0,ROW($H$2:$H$6),4^8),ROW(A1)))&"","")

在此处输入图片描述

相关内容