我不明白为什么我在使用以下完全相同的公式时会收到 #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”
源表为:
结果表为:
答案 0 :(得分:0)
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))