首页 > 解决方案 > 使用 Google 表格比较两列

问题描述

我没有太多使用谷歌表格的经验,而且我在比较两列时遇到了麻烦。

表 1 在 A 列中有这个数据

Sheet 1 Column A
Tim
Pete
Chris
George
Sam

表 2 在 B 列中有这个

sheet 2 Column B
Chris
George

如何比较两者并输出未出现在工作表 2 列 B 中的名称?

谢谢。

标签: google-sheets

解决方案


我将使用两步过程,我已经尽可能多地解释了它,以便您可以根据需要修改公式:

1 . 使用 Vlookup 来识别工作表 1 列 A 中但不在工作表 2 列 B 中的名称。在我的示例中,我在工作表 1 列 B 中使用此公式执行此操作:

=IFERROR(ARRAYFORMULA(IF(A1:A="","",VLOOKUP(A1:A,Sheet2!$B$1:$B,1,false))),"未找到")

此公式只是将 A 列(表 1)与 B 列(表 2)进行比较,并将不存在的列标记为“未找到”。 这是一张可以帮助您的图片

2 . 使用过滤器从工作表 1 列 A 中输出不在工作表 2 列 B 中的所有名称。这现在是可能的,因为您之前通过我们的第一个公式识别了它们。

=过滤器(A1:A,B1:B =“未找到”)

这将输出 B 列(表 1)中标记为“未找到”的所有候选人。我把它放在 C 列(表 1)中。基本上这个专栏会输出你想要的。

这是另一张图片,可帮助您完成第 2 步。

您可以继续在 A 列(表 1)中添加名称,并将它们与 B 列(表 2)中的名称进行比较,因为我在步骤 1 中包含了一个数组公式,所以它将始终在 C 列(表 1)中显示它们。

希望这可以帮助!


推荐阅读