Excel-INDEX MATCH NA错误-排序顺序

时间:2018-11-19 06:15:01

标签: excel

我有一个数组公式混合索引和匹配函数,旨在根据多个条件搜索和返回值。

=INDEX('Sheet2'!$Z$1:$AJ$16045,
       MATCH(1,('Sheet2'!$Z$1:$Z$16045=PV!$E7)*('Sheet2'!$AG$1:$AG$16045=PV!$B$1),0)
      ,10)

如果存在以下情况,则将返回第10个单元格的值(从sheet2中的Z列开始):     一种。工作表2的Z列的值与当前工作表中的E7匹配     和     b。工作表2列AG的值与当前工作表中的B1匹配

问题是-根据单元格B1中的内容,该公式有时仅在Z列从最小到最大排序时才有效,有时该公式仅在z列以相反顺序排序时才有效。

我了解到索引/匹配功能要求数据和匹配类型保持一致。但是我已将匹配类型定义为0。我觉得很奇怪,我需要更改排序顺序才能起作用。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您错过了match()ref中的Index()。我认为应该是

=INDEX('Sheet2'!$Z$1:$AJ$16045,
       MATCH(1,INDEX(('Sheet2'!$Z$1:$Z$16045=PV!$E7)*('Sheet2'!$AG$1:$AG$16045=PV!$B$1),0,1),0)
      ,10)