2014-04-14 83 views
0

我需要根据以下条件填充结果有效或错误的单元格。我不确定是否使用Match,Lookup公式可以解决这个问题。与多个单元格重复的Excel匹配

鉴于

 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)。在所有匹配的单元格都有a 不同的值将其结果单元格(C)设置为失败。

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

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

回答

1

这似乎这样的伎俩......

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

注意,这是一个数组查找公式(这意味着你需要打按Ctrl ++进入当它进入)。

该公式基本上统计A列和B列值一起出现的次数,并将其与A列值出现的次数进行比较。如果这两个计数匹配,你就会成功。

+0

我认为你的单元格引用向右移动了一列。如果是这样,我会在所有行中失败。我应该在第一个阶段获得成功。我不熟悉阵列查找公式。这是否按Ctrl + Shift + Enter在Word for Mac上工作?我似乎无法理解语法 – aqwert

+0

谢谢。得到它的工作 – aqwert

1

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

假设你有你的数据是这样的:
sample

公式输入为C2Array Formula按Ctrl + + 输入
然后只复制剩余的单元格。
我刚刚添加并更改了某些数据的位置以供测试。
希望这对你有用。更改Range以适合您的数据大小。

相关问题