检查两个电子邮件列表是否重复,返回 "yes"、"no" 或“”

Checking two lists of emails for duplicates, returning "yes", "no", or ""

我正在尝试设计一个在团队中使用的 sheet,因此会有定期输入新数据的字段。

目标:检查单元格联系人 (E2) 是否与一系列单元格 (A2:A) 完全匹配,在 F2 中(输入公式的位置)根据需要输入是、否或留空。如果 A 范围内有重复项,则 F 列中将显示是。

要求:

已经尝试过:假成功:

=IF(ISERROR(VLOOKUP($E2,$A:$A,0)),"YES","NO")

但它不能可靠地检测是否存在重复项。它 return 是,而它应该是否。如果 E 中的单元格为空,此解决方案也不会显示空白,我不知道如何将 'if' 添加到此公式中

我想知道 VBA 是否是更好的方法,但这对我来说是一个新领域,所以希望有一个公式可以帮助解决这个问题。

COUNTIF 可能是一种方法(也认为您的示例中可能有拼写错误)。在 F2 中:

=IF($E2="","",IF(COUNTIF($A:$A,$E2)>1,"YES","NO"))