对于如何解决这个问题,我有点擅长并且很困惑。我有两张excel床单。
表1看起来像(大数据集):
HIC GSN ND11
H1C 00214 0212107
C4I 07287 0214380
L1A 07731 0214501
表2看起来像:
Condition HIC1 HIC1 HIC1 GSN GSN GSN
AMA B60 B61 B62 02934 02935
ALD H1A H1C 04821 03473
HEC W0A W0B
例如,在表1中,如果第1行(H1C或00214)上的HIC或GSN出现在表2中的任何位置,它将从表1中获取与该匹配相对应的ND11号。我尝试使用VLOOKUP,但我未能如何解决问题。
我试过的VLOOKUP是,
=VLOOKUP(OR(Table1'H1C', Table1'00214),Table2A2:G2,Table1'ND11',0)
任何帮助都会很棒。
答案 0 :(得分:1)
<强>更新强>
好的,我重新阅读了这个问题,我想我误解了;您想要匹配HIC
或 GSN
。在这种情况下,我不得不使用一些辅助列,因为我不知道通过算术OR
数组的方法。所以,我想出了这个......
...其中I7
,J7
和K7
公式分别为:
=IFERROR(MATCH(B7,$A$2:$A$4,0),IFERROR(MATCH(C7,$A$2:$A$4,0),IFERROR(MATCH(D7,$A$2:$A$4,0),NA())))
=IFERROR(MATCH(E7,$B$2:$B$4,0),IFERROR(MATCH(F7,$B$2:$B$4,0),IFERROR(MATCH(G7,$B$2:$B$4,0),NA())))
=INDEX($C$2:$C$4,IFERROR(I7,IFERROR(J7,NA())))
您可以使用IFERROR(J7,NA())
替换最后一个J7
,但Excel错误处理会发出抱怨。
<强> ORIGINAL:强>
如果我正确理解了您的问题(我怀疑),您希望从匹配ND11
和{{Sheet1
获取HIC
值1}}值。对于单个匹配,GSN
/ INDEX
组合效果很好。但是,对于多个条件,MATCH
效果更好。在以下屏幕截图中......
...我使用以下公式在第一个表中获取SUMPRODUCT
的值,其中C列的值与ND11
匹配,而列F与HIC
匹配。 ..
GSN
现在,我不确定为什么你有三个HIC和三个GSN,所以你必须详细说明你的问题,如果这不是&#39;预期结果。