Column A
包含
T
到T
的 R
,R
,A1
,A4
实施例。
A1=T
A2=T
A3=R
A4=R
Column B
包含
P
到O
的 I
,U
,B1
,B4
Column C
包含
A
到S
的 D
,F
,C1
,C4
D4
包含T
E4
包含O
F4
包含公式=INDEX(C1:C4,MATCH(1,(D4=A1:A4)*(E4=B1:B4),0))
我知道公式是正确的,但我不知道为什么F4
中的值为#NA
答案 0 :(得分:0)
<强>修:强>
根据您在评论中的新要求,这是修订版。
基于Shop, Employee and Age
的示例。这是我回来多次比赛的结果。
使用此数组公式(表示您必须从cell G2
单击 Ctrl + Shift + 完全输入):
=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
函数,以便它可以返回相关记录。试着告诉我这是否有效。
答案 1 :(得分:-1)
您的匹配字符串将返回#N / A值。你究竟想在这做什么?