【问题标题】:MS Excel Find & Match Duplicate Values & Return Duplicate Unique ValueMS Excel 查找和匹配重复值并返回重复的唯一值
【发布时间】:2016-04-30 12:39:46
【问题描述】:

使用 MS Excel 公式,我有三列(即姓名、电话和重复)。我目前使用的公式根据两个标准(即“NAME”和“DUPLICATE”)查找匹配的重复项,并在发现重复项时显示在“Duplicate”列中。

我想要一个 Excel 公式,如果找到重复记录,则返回唯一的“PHONE”值,该值与重复的“NAME”和“DUPLICATE”记录的第一个实例对应并匹配,并显示唯一的“电话” " 与重复记录相邻的同一行上的数字。

查看原始示例电子表格:

在下面显示的示例输出中,使用 MS Excel 公式;而不是仅识别已找到重复记录(即,名称和重复);显示标识为匹配名称和重复的唯一值(电话)。

我想按如下方式显示唯一或第二个匹配的“电话 2”...谢谢

所需的样本记录输出

【问题讨论】:

    标签: excel excel-formula duplicates match unique


    【解决方案1】:

    在 D2 中,

    =IF(COUNTIF($A$2:$A2,$A2)=1,IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$2:INDEX($A:$A,MATCH("zzz",$A:$A)))/($A$2:INDEX($A:$A,MATCH("zzz",$A:$A))=$A2),COLUMN(B:B))),""),"")
    

    根据需要向下和向右填写。填充权将拾取第三、第四个重复位置(如果可用)。

    【讨论】:

    • 吉普,你的公式就像魔术一样...谢谢你,再次感谢你的帮助。
    • 嗨 Jeeped,你能解释一下公式中的两个部分吗? INDEX($B:$B,AGGREGATE(15,6,ROW($A$2:, 您使用了“聚合”一词,后跟“(15,6, ROW”) 您实际上是在告诉公式要做什么。最后,您使用了术语“MATCH("zzz"”,您要告诉公式做什么?
    • 15AGGREGATE function 的 SMALL 子函数。 COLUMN(B:B) = 2,右侧填充为 3, 4。ROW 提供匹配的行。 MATCH("zzz".. 使您只查看名称。您不应将完整的列引用与 AGGREGATE 一起使用。
    猜你喜欢
    • 2021-10-19
    • 2013-07-18
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 2015-09-08
    • 2020-10-15
    相关资源
    最近更新 更多