如何在 excel 2007 及更新版本中使用多个条件查找值

How to lookup value with multiple criteria in excel 2007 and newer

我想使用多个条件在 excel table 中查找值。我试过这个:

=INDEX($D:$D,MATCH(1,($B:$B=A13)*($C:$C=A13),0))

但是没用。

我用这个:

=LOOKUP(2,1/(Reservation!$A:$A=$A20)/(Reservation!$B:$B=F)/(Reservation!$D:$D=0),Reservation!$C:$C) 

...工作正常,但速度非常慢。

是否可以使用具有多个条件的索引?

通常只有一个条件,您只需输入:

INDEX($D:$D,MATCH(A13,$B:$B,0))

然后点击 enter 就完成了。

但是,由于您在 MATCH 公式中使用数组,即 ($B:$B=A13)($C:$C=A13),您需要使用以下公式输入公式:

ctrl + shift + enter

如果您想进一步阅读,可以查看 Microsoft 的 Guidelines and examples of array formulas