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

时间:2015-04-17 15:50:51

标签: excel excel-formula

我想在具有多个条件的excel表中查找值。我试过这个:

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

但它没有用。

我用这个:

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

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

是否有使用多个标准的索引?

1 个答案:

答案 0 :(得分:3)

通常只需一个标准就可以输入:

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

点击输入即可完成。

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

ctrl + shift + 输入

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