用户可以在单元格中输入数字或名称。当我输入一个数字时, sumproduct 工作正常,但是当我希望它检查命名范围的名称是否在单元格内时,它不会返回任何内容。
=SUMPRODUCT((Data!A:A=A7)*((Data!C:C=V7)+(Data!C:C=W7)),Data!H:H)
Data!A:A
是一个帐号和 Data!C:C
是国家 ID。 Data!H:H
是需要加起来的销售额。我有一些带有数字的命名范围
如果单元格具有命名范围,我如何检查我的 sumproduct 内部,然后应用该命名范围数组进行汇总?
最佳答案
据我了解,您目前有两个命名范围:
根据您的屏幕截图,您似乎正在寻找这个 Array 公式(使用 Ctrl+Shift+Enter
输入):
=SUMPRODUCT(--($M$2:$M$13=A2),--IF(ISNUMBER(B2),($N$2:$N$13=B2),ISNUMBER(MATCH($N$2:$N$13,INDIRECT(B2),0))),$O$2:$O$13)
请参阅下面的结果 - 我在
A
列中添加了颜色编码和列 P-S
显示公式的工作原理(即 SUMPRODUCT
计算中包含/排除了哪些行):关于excel - Sumproduct 检查文本是否是命名范围的名称并返回这些数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681314/