如何在Excel 2007及更新版本中查找具有多个条件的值

我想查找具有多个条件的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) 

…工作正常,但是非常缓慢。

反正有多个标准使用索引?

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

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

然后回车 ,你就完成了。

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

按Ctrl + Shift + Enter

如果你想进一步阅读,你可以看到微软的指导方针和数组公式的例子