【问题标题】:INDEX MATCH with multiple criteria returns N/A result, but match criteria look correct具有多个条件的 INDEX MATCH 返回 N/A 结果,但匹配条件看起来正确
【发布时间】:2019-01-03 23:39:29
【问题描述】:

我正在尝试使用索引匹配组合从长到宽重塑 Excel 中的数据集,但我的匹配索引公式返回 NA

我检查了我们是否使用 sumproducts 和 countifs 的组合正确指定了匹配标准。这给了我 1 的预期结果。

我觉得我在索引匹配代码中犯了一些愚蠢的语法错误,希望得到一些指导。

=INDEX(D_DATABASE!$AA$4:$BBT$260,
         MATCH(1,(AA$1=D_DATABASE!$N$4:$N$260)*
                 ($U4=D_DATABASE!$U$4:$U$260)*
                 (AA$3=D_DATABASE!$AA$3:$BBT$3),0))


 =SUMPRODUCT(COUNTIFS(AA$1,D_DATABASE!$N$4:$N$260,U4,
                       D_DATABASE!$U$4:$U$260,AA$3,
                       D_DATABASE!$AA$3:$BBT$3))

【问题讨论】:

  • 您是否使用公式评估工具逐步完成了公式?您可能希望使用较小的数据集来查看数组是如何组合的。
  • 您是在输入第一个作为数组公式吗? (使用 Ctrl+Shift+Enter)
  • 您的逐行相等检查可能需要包含在 TRANSPOSE - MATCH(1,(AA$1=D_DATABASE!$N$4:$N$260)* ($U4=D_DATABASE!$U$4:$U$260)* TRANSPOSE((AA$3=D_DATABASE!$AA$3:$BBT$3)),0)
  • ...虽然您的数组大小不同(最后一个要大得多),所以不清楚您要在这里发现什么
  • @TimWilliams ,你的最后两个 cmets 击中了头。您应该将其发布为答案。

标签: excel excel-formula


【解决方案1】:

这里:

=INDEX(D_DATABASE!$AA$4:$BBT$260,
              MATCH(1,(AA$1=D_DATABASE!$N$4:$N$260)*
                      ($U4=D_DATABASE!$U$4:$U$260)*
                      (AA$3=D_DATABASE!$AA$3:$BBT$3),0))

...您的最后一个比较是其他两个的面向行与列的比较,因此您可以尝试将其包装在 TRANSPOSE 中:

=INDEX(D_DATABASE!$AA$4:$BBT$260,
              MATCH(1,(AA$1=D_DATABASE!$N$4:$N$260)*
                      ($U4=D_DATABASE!$U$4:$U$260)*
                      TRANSPOSE((AA$3=D_DATABASE!$AA$3:$BBT$3)),0))

但是,最后一个比较使用的范围也比前两个大得多,所以我不确定您要对此做什么。

在更多信息后编辑:您需要将最后的逐行搜索分离到它自己的 MATCH 中

=INDEX(D_DATABASE!$AA$4:$BBT$260,
       MATCH(1,(AA$1=D_DATABASE!$N$4:$N$260)*($U4=D_DATABASE!$U$4:$U$260),0),
       MATCH(AA$3,D_DATABASE!$AA$3:$BBT$3,0))

【讨论】:

  • 感谢您的帮助,但 TRANSPOSE 功能没有帮助。前两场比赛是年份和公司,应该确定我想要的行。我希望第三个匹配项查看整个数组以识别我要提取的变量的列。如果所有范围的大小和方向都相同,我是否可以这样做或者索引匹配是否有效?
  • 这是我的数据库的示例ibb.co/fqjKphx这是我的数据集的样子ibb.co/SJpfxkh这就是我想要转置的方式。
  • 谢谢蒂姆!你为我节省了很多小时的头撞墙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-09
  • 2017-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2015-01-23
相关资源
最近更新 更多