我想在 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)
...工作正常,但速度非常慢。
有没有办法使用具有多个条件的索引?
最佳答案
通常情况下,只要有一个标准,您所要做的就是输入:
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
关于excel - 如何在 Excel 2007 及更高版本中使用多个条件查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29703925/