如何在 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
我想使用多个条件在 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