Excel跨多个列使用无组织数据匹配重复项

Excel跨多个列使用无组织数据匹配重复项,excel,excel-formula,Excel,Excel Formula,我得到了两个列表,每个列表都包含以下参数:序列号,产品名称和所有者名称 我希望能够比较两个列表,以便能够标记副本,其中副本必须具有所有三个类别相同。一个列表通常有多行项目,并且列表没有组织 通常我会用这个公式: =IF(COUNTIF($B:$B,$A:$A)=0,“,”V”) 检查一个参数中的无组织值,但我不确定如何对所有三个参数执行此操作。有人能推荐一个解决方案吗?有如下示例数据: 公式是: =IFERROR(INDEX(MATCH(E2&F2&G2,$A$2:$A$8&a

我得到了两个列表,每个列表都包含以下参数:
序列号
产品名称
所有者名称

我希望能够比较两个列表,以便能够标记副本,其中副本必须具有所有三个类别相同。一个列表通常有多行项目,并且列表没有组织

通常我会用这个公式:

=IF(COUNTIF($B:$B,$A:$A)=0,“,”V”)


检查一个参数中的无组织值,但我不确定如何对所有三个参数执行此操作。有人能推荐一个解决方案吗?

有如下示例数据:

公式是:

=IFERROR(INDEX(MATCH(E2&F2&G2,$A$2:$A$8&$B$2:$B$8&$C$2:$C$8,0),1)>0,FALSE)
其中:

  • 获取要检查的列表行的组合
    E2&F2&G2
  • 尝试将它与其他列表的所有行进行匹配
    A$2:$A$8和$B$2:$B$8和$C$2:$C$8
  • 返回匹配的
    TRUE
    -使用
    索引
    提取结果
  • 对于
    匹配中的错误返回
    FALSE
    #值!
    错误)

是否有一种方法可以让it自动一行接一行地移动并检查所有列表E F G(在示例中)?不是通过移动E2 F2 G2值来单独检查每一行@Robin您可以根据需要向下复制H列中的公式-这就是您的意思吗?H列中的公式保留一行,这意味着运行时,它会检查第二个列表(ABC)是否保留E2 F2和G2的值。相反,我希望它在所有第一个列表(EFG)上运行,而不是我需要逐行检查它们是否在第二个列表中。类似于$E2:$E8和F2:$F8和G2:G8的东西是可能的吗?另一方面,我想对所有的帮助表示感谢!感谢所有的帮助罗宾,我有一个快速的问题,以防你仍然遵循这个线程!我能不能不让它成为一个布尔真或假的答案,比如说“If match(print P4)”,当有匹配时,它会打印一些关于项目的信息,而不是打印“True”,只需将
INDEX
函数包装在另一个
If
函数中,然后你就可以做一些事情了-例如
=IFERROR(If(INDEX)(match(E6&F6&G6,$A$2:$A$8和$B$2:$B$8和$C$2:$C$8,0),1)>0,“foo”,“bar”),“bar”)
-您可以用其他函数和查找替换
“foo”
“bar”