我想在具有多个条件的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)
......工作正常,但速度极慢。
是否有使用多个标准的索引?
答案 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