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

时间:2012-12-20 17:28:14

标签: excel

我有三列,每列包含未连续三次发送电子邮件的电子邮件地址列表。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我认为可能有更好的方法,但你可以尝试的(非常)简单/快速的事情是首先找到哪个列最长(按唯一值最长 - 所以如果有重复项,你会想要考虑那)。然后,在第四列(称为D,其他人为A:C)中,您可以这样做:

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

这将显示所有三个列表中显示的所有电子邮件(请注意,这将包含空格,因此您必须过滤结果)。这通过最长的唯一电子邮件列表包含整个可能的样本空间的逻辑起作用;从那里,你知道如果其中一个值出现在其他两个列表中,它就会在所有三个列表中表示。

enter image description here

答案 1 :(得分:0)

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

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

如果要测试电子邮件是否出现在所有三列中,请使用:

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