两个 Excel 表 - 从表 A 中删除表 B 上的所有记录

两个 Excel 表 - 从表 A 中删除表 B 上的所有记录

我有两个表,每个表有 3 列(姓名、电话号码、电子邮件地址)。每个表中的列都包含相同类型的值。

一个表包含所有联系人,而另一个表包含已回复活动的联系人。我如何在这两个表之间进行布尔运算,以仅列出已回复活动的联系人不是尚未联络吗?

提前致谢!

答案1

我通常这样做

  1. 将表 A 和表 B 复制到单个工作表
  2. 将每个表的所有列合并为一个列
  3. 将新列与=ISERROR(MATCH(<CRITERIA>,<CHECKCOLUMN>,0))

在此处输入图片描述

该示例中使用的公式

D2:=A2 & "-" & B2 & "-" & C2→ 自动填充向下
E2:=ISERROR(MATCH(D2,F:F,0))→ 自动填充向下
F2:=G2 & "-" & H2 & "-" & I2→ 自动填充向下

答案2

您可以在电子邮件上使用VLOOKUP()或函数,因为这是一个唯一字段,但我更喜欢在这里使用,因为您实际上并不需要第二个表中的值。MATCH()MATCH()

假设第二个表格在Sheet2,第一个表格(在Sheet1)的标题在单元格 A1 到 C1 中,信息从第 2 行开始。将此公式输入单元格 D2 中:

=IF(ISNUMBER(MATCH('Sheet1'!C2,'Sheet2'!C:C,0)), "Contact RSVP'd", "Not yet contacted")

您可以按照自己的意愿更改引号中的结果。

如果两个表位于同一张表中,则可以从公式中删除'Sheet1'!和。'Sheet2'!

相关内容