我不明白为什么我使用与以下方式完全相同的公式时会遇到#REF错误:
=INDEX(D2:D82,MATCH(L15,A2:A82,0),MATCH(M13&M14,C2:C82&F2:F82,0))
-这为我提供了我需要的“ ft1”的价值
=INDEX(D2:D82,MATCH(L15,A2:A82,0),MATCH(N13&N14,C2:C82&F2:F82,0))
-应该给我一个值“ wt3”,但结果#ref。同样,以下两个公式给我#REF错误
=INDEX(D2:D82,MATCH(L15,A2:A82,0),MATCH(O13&O14,C2:C82&F2:F82,0))
,应该给我“ ft3”
=INDEX(D2:D82,MATCH(L15,A2:A82,0),MATCH(P13&P14,C2:C82&F2:F82,0))
,应该给我“ WT1”
来源表是:
结果表是:
INDEX
的第二部分用于列,您只需要行。
如果您想在所有3列上匹配,即A,C和F,请尝试此操作。
=INDEX($D$2:$D$82,MATCH($L15&M$13&M$14, $A$2:$A$82&$C$2:$C$82&$F$2:$F$82,0))
如果您使用的是Office 365,则可以使用
FILTER
函数而不是
INDEX/MATCH
.。
=FILTER($D$2:$D$82, ($A$2:$A$82=$L15)*($C$2:$C$82=M$13)*($F$2:$F$82=M$14))