首页 > 解决方案 > 使用 Excel 中的两列识别一对一关系之外的重复项

问题描述

我有两列,名称和电子邮件。我想确保每个唯一名称仅附有一封唯一的电子邮件。我使用了这个问题的逆公式(检查电子邮件是否附加了多个名称)并且它有效。但是——检查一个名称是否附加了多个唯一的电子邮件,最后一个结果是不正确的;因为“ABC公司”附有两封电子邮件,它可以识别,但最后一封也是“ABC公司”的电子邮件通过了检查。

我的桌子图片:https ://imgur.com/a/5Y5yPO0

基本上,我试图确定 A 列中的值何时与 B 列具有多个唯一关系。

在第一次出现组合 (A & B) 后,任何其他组合,包括未附加到第一个提到的电子邮件 (B) 的 A(姓名) - 计为不能使用或重复

例如

column 1 | column 2 | result column bob dave | bob@email.com | OK chris smith | chris@email.com | OK bob dave | bobsteve@email.com | Cannot Use

我现在的公式是:

=IF(AND(COUNTIFS(A:A,A2)>1,COUNTIFS(A:A,A2)>COUNTIFS(B:B,B2)),"Cannot use", "OK")

任何帮助将不胜感激 - 谢谢!

标签: exceldatabaseexcel-formula

解决方案


如果应将重复项标记为“不能使用”,那么听起来您实际上不需要考虑相应的电子邮件地址,即名称/电子邮件组合是否唯一并不重要。

如果您只想保留名称的第一个实例,则可以使用:

=IF(COUNTIF(A$2:A2,A2)>1,"Cannot use", "OK")

在此处输入图像描述


推荐阅读