【发布时间】: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