INDEX(MATCH)公式不起作用

Column A包含

TTRRA1A4

防爆。

 A1=T A2=T A3=R A4=R 

Column B包含

POIUB1B4

Column C包含

ASDFC1C4

D4包含T

E4包含O

F4包含公式=INDEX(C1:C4,MATCH(1,(D4=A1:A4)*(E4=B1:B4),0))

我知道公式是正确的,但我不知道为什么在F4价值是#NA

按公式类型1

按公式类型2

修订:

这是根据您在评论中的新要求的修订版本。

根据你的Shop, Employee and Age例子。 这是我想要返回多个比赛。

cell G2使用此数组公式(表示必须单击Ctrl + Shift + Enter

 =IFERROR(INDEX($B$2:$B$11,SMALL(IF(IF(COUNTA(E$2:E$11)=1,$H$2&$I$2,E2&F2)=$A$2:$A$11&$C$2:$C$11,ROW($A$2:$A$11)-ROW($A$2)+1),IF(COUNTA(E$2:E$11)=1,ROW(G1),COUNTIFS(E$2:E2,E2,F$2:F2,F2)))),"") 

您应该能够检索这些多个匹配,并且当只有一个条件时也应该可以工作。 我也修改了公式,所以你可以直接从G2复制这个公式到J2 。 这里的关键是使用SMALL来获取相应的行号并将其提供给INDEX函数,以便它可以返回相关的logging。 试着让我知道这是否有效。

您的匹配string将已经返回#N / A值。 你究竟想在这里做什么?