繁体   English   中英

Excel匹配多个单元格重复

[英]Excel matching multiple cells for duplicates

我需要根据以下条件填充结果为有效或错误的单元格。 我不确定使用Match,Lookup公式是否可以解决此问题。

给定

       A           B            C
  +-----------+-----------+----------
1 | IntRef    | Value     | Result
2 |-----------|-----------+----------
3 | r01       | Value 123 | Success  (because B4 matches B3)
4 | r01       | Value 123 | Success  (because B3 matches B4)
5 | r02       | Value ABC | Failed   (because B6 differs from B5)
6 | r02       | Value XYZ | Failed   (because B5 differs from B6)

成功标准

在每个IntRef(A)列中扫描所有重复的键。 如果它们匹配,请检查“值”列(B)。 如果所有匹配的单元格都具有相同的值,则将其结果单元格(C)设置为“成功”。

失败条件

在每个IntRef(A)列中扫描所有重复的键。 如果它们匹配,请检查“值”列(B)。 如果所有匹配的单元格都有不同的值,请将其结果单元格(C)设置为“失败”。

我确定可以在C列的每个单元格中输入一个公式,该公式将为每个IntRef交叉引用匹配发生的B列的内容进行查找。 这超出了Excel公式知识的范围。

是否可以创建和帮助制定成功/失败标准的计算方法(C列)?

这似乎可以解决问题...

{=IF(COUNT(IF($B$3:$B$6=B3,IF($C$3:$C$6=C3,1)))=COUNTIF($B$3:$B$6,B3),"Success","Failed")}

请注意,这是一个数组查找公式(意味着输入时需要按Ctrl + Shift + Enter )。

此公式基本上计算A和B列值一起出现的次数,并将其与A列值出现的次数进行比较。 如果两者相符,您就成功了。

试试这个公式:
=IF(SUMPRODUCT(IF(A2=A$2:A$9,1,0),IF(B2=B$2:B$9,1,0))>1,"Success","Fail")

假设您拥有这样的数据:
样品

通过按Ctrl + Shift + Enter将公式输入为C2Array Formula
然后只需复制其余单元格即可。
我刚刚添加并更改了一些数据的位置以进行测试。
希望这对您有用。 更改Range以适合您的数据大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM