索引匹配结果#Ref

时间:2021-05-24 23:24:11

标签: excel excel-formula

我不明白为什么我在使用以下完全相同的公式时会收到 #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”

源表为:

enter image description here

结果表为:

enter image description here

1 个答案:

答案 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))
相关问题