Excel匹配多个单元格的重复项
我需要根据以下标准填充结果无效或错误的单元格。 我不确定如果使用Match,Lookup公式可以解决这个问题。
特定
ABC +-----------+-----------+---------- 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)设置为失败。
我确信有一个公式可以input到C列的每个单元格中,这将对每个引用出现匹配的B列的内容的IntRef交叉点进行查找。 这超越了Excel公式的知识。
是否可以创build和帮助制定成功/失败标准的计算(C列)?
这似乎是做窍门…
{=IF(COUNT(IF($B$3:$B$6=B3,IF($C$3:$C$6=C3,1)))=COUNTIF($B$3:$B$6,B3),"Success","Failed")}
请注意,这是一个数组查找公式(这意味着在input时需要按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")
假设你有这样的数据:
公式在C2
按Ctrl + Shift + Enter作为Array Formula
input 。
然后只复制剩余的单元格。
我只是添加和改变了一些数据的位置进行testing。
希望这对你有用。 更改Range
以适合您的数据大小。