比较三个列和输出重复实例

我有三列,每列都包含一个电子邮件地址列表,这些邮件地址在三个连续的电子邮件发送中未打开。

我想要第四列输出出现在三列中的每一列中的任何电子邮件地址。 Excel(2007)中最简单的方法是什么?

谢谢你的帮助。

我认为可能有更好的办法,但是可以尝试的一个(非常)简单/快速的事情是首先找出哪一列是最长的(最长的是独特的值 – 所以如果有重复的话,你就要考虑这个)。 然后,在第四栏(称之为D ,其余的是A:C ),你可以这样做:

 =IF(SUM(IF(COUNTIF(B:B,A1)>0,1,0), IF(COUNTIF(C:C,A1)>0,1,0))=2,A1,"") 

这将显示出现在所有三个列表中的所有电子邮件(请注意,这将包括空白空间,所以你必须过滤结果)。 这是通过独特电子邮件的最长列表包含整个可能的样本空间的逻辑起作用的; 从那里,你知道,如果其中一个值出现在其他两个列表中,则表示为全部三个。

在这里输入图像说明

如果您想检查电子邮件是否出现在该行的多个列中,则可以使用:

 =IF(A1 = B1, A1, IF(B1 = C1, B1, IF(A1 = C1, A1, ""))) 

如果要testing电子邮件显示在所有三列中,请使用:

 =IF(AND(A1=B1, A1=C1),A1,"")