2014-01-14 58 views
0

我试图通过列出所有在其他两张表中重复的值创建'表3列A'中的值列表。在Excel邮件列表中列出重复的电子邮件

的重复是由寻找通过在“片材1列P”的每个值,并检查是否该值也在 “片2列A”

我试着对这个和阅读了存在找到似乎有一些我可以使用的功能,并不确定是否应该使用。

回答

0

您需要使用VLOOKUP函数与IF结合使用。他们一起非常强大。我真的建议你阅读他们。

在表3中的下列公式,列A(开始于第2行)会做你想要什么:

=IF(ISNA(VLOOKUP(Sheet1!P2,Sheet2!$A$2:$A$99,1,FALSE)),"",Sheet1!P2) 

复制,从A2公式向下。我假设你在A行有标题。如果你有超过98行的电子邮件(要检查的值),将$ A $ 99更改为$ A $ 9999。

+0

非常感谢。我正在阅读VLOOKUP,IF和ISNA。此刻A列 - Sheet3不能识别函数或其中一个范围 - 它是在说#NAME?我看不出你的配方有什么问题,所以不知道为什么会发生这种情况 – jojojohn

+0

工作表叫做“Sheet1”,“Sheet2”,“Sheet3”等吗?这绝对不是初学者的Excel。仔细检查一切:) – robnick

+0

我其实使用自由报办公室卡尔斯试算表,所以我把它改为= IF(ISNA(VLOOKUP(Sheet1.P2,Sheet2中。$ A $ 2,$ A $ 9999,1,0)), “”,工作表Sheet1 .P2)它的工作 - 非常感谢 – jojojohn

0

这可以稍微用iferror给予细化:

=IFERROR(VLOOKUP(Sheet1!P2,Sheet2!$A$2:$A$99,1,False),"",Sheet1!P2) 

,但本质上是一样的事情

0

因此,让我得到这个直。您有两个工作簿选项卡。你想获得集合的交集(找出它们重叠的地方,重复的地方,然而你想说)。

我会做两件事情之一,这取决于你喜欢Excel和移动你的数据。

选项1:创建的数据的数据透视表中第一列表(因此这两个列表的结束后(假定列表内没有重复,只有列表之间)

  • 复制从所述第二列表中的数据现在是一个列表)
  • 插入数据透视表(在功能区上),选择单个列作为源
  • 将弹出数据透视表选项。将电子邮件地址字段放在汇总值框中的RowLabels和Count中。
  • 点击数据透视表的计数栏并按大小排序。
  • 你所有的副本将有计数> 1个

选项2 - 使用COUNTIF

  • 这不涉及移动数据。
  • 转到表2.在旁边一列(从您的信息,这将是列Q),把COUNTIF函数: =CountIf(Sheet1!A:A,P2)
  • 然后你就可以按递减顺序排列在你的新的计列查找重复。
  • 如果列表非常大,CountIf在Excel中执行得非常好。