1

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

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

谢谢你的帮助。

4

2 回答 2

1

我认为可能有更好的方法,但是您可以尝试的(非常)简单/快速的事情是首先找到哪一列最长(唯一值最长 - 所以如果有重复,您需要考虑这一点)。然后,在第四列(称它为D,其他为A:C),您可以执行以下操作:

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

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

在此处输入图像描述

于 2012-12-20T18:04:28.573 回答
0

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

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

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

=IF(AND(A1=B1, A1=C1),A1,"")
于 2012-12-20T18:03:06.017 回答