Excel formula 在excel中搜索多个条件

Excel formula 在excel中搜索多个条件,excel-formula,excel-2010,Excel Formula,Excel 2010,我对excel有点陌生,对如何解决这个问题感到困惑。我有两张excel表格 表1看起来像(大数据集): 第2页看起来像: Condition HIC1 HIC1 HIC1 GSN GSN GSN AMA B60 B61 B62 02934 02935 ALD H1A H1C 04821 03473 HEC W0A W0B 例如,在表1

我对excel有点陌生,对如何解决这个问题感到困惑。我有两张excel表格

表1看起来像(大数据集):

第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)

任何帮助都会很好。

更新:

好吧,我重读了这个问题,我想我误解了;您想要匹配HIC或GSN。在这种情况下,我不得不使用一些helper列,因为我不知道如何从算术上
数组。所以,我想出了这个

。。。其中,
I7
J7
K7
公式分别为:

您可以将最后一个
IFERROR(J7,NA())
替换为
J7
,但Excel错误处理将发出呜呜声


原件:

如果我正确理解了您的问题(我对此表示怀疑),您希望从
Sheet1
获取匹配的
HIC
GSN
值。对于单个匹配,
索引
/
匹配
组合运行良好。但是,对于多个标准,
SUMPRODUCT
工作得更好。在下面的屏幕截图中

。。。我使用以下公式获得第一个表中的
ND11
值,其中C列的值与
HIC
匹配,F列与
GSN
匹配

=SUMPRODUCT((--($A$2:$A$4=C10)*--($B$2:$B$4=F10))*$C$2:$C$4)

现在,我不知道为什么你有三个HIC和三个GSN,所以如果这不是预期的结果,你必须详细说明你的问题

我手头没有Excel来检查这一点并给你一个准确的答案,但是您可能需要重新排列Sheet2,以便所有可能的H1C值都在一列中,GSN值在另一列中。然后,您可以使用MATCH函数查看值是否存在于Sheet2中的相应列中。OR函数必须在MATCH函数之外,而不是在VLOOKUP示例中的范围内-这不是OR的工作方式。@reasara谢谢。我想知道相反的情况是否也可能发生?我们可以搜索表2中的所有元素并将它们与表1(HIC1和GSN)匹配,然后返回相关的ND11吗?当对照表2进行检查时,表1中的单个条件可能有多个匹配项。确定。同样,只需翻转单个和数组单元格引用。但是如果可能有多个结果,您将不得不使用多个单元格(列)。谢谢!那么,我可以在表1中ND11旁边做一列,并与表2上的项目匹配吗?理想情况下,如果我能匹配第1页而不是第2页上的ND11,那就太好了。对不起,如果我看起来有点困惑。看起来确实很困惑。是否要在表2中的表1中查找HIC和GSN?老实说,最好的提问方式(对于未来的问题)是提供一个数据示例和一个预期结果示例。如果我正确理解您的评论,请在我的解决方案
=索引($A$8:$A$10,匹配(1,--($B$8:$B$10=A2)+-($C$8:$C$10=A2)+-($D$8:$D$10=A2),0)的
中尝试此数组公式。谢谢。我根据你最新的答案想出了一个解决办法。谢谢你的帮助。:)
=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())))
=SUMPRODUCT((--($A$2:$A$4=C10)*--($B$2:$B$4=F10))*$C$2:$C$4)