SUMIFS在一系列数据上

我目前在Excel中有这个公式:

=SUMPRODUCT(SUMIFS('OPPORTUNITY LIST Current Month'!$W:$W,'OPPORTUNITY LIST Current Month'!$J:$J,"Open",'OPPORTUNITY LIST Current Month'!$A:$A,'Opportunity Allocation'!$A:$A)) 

'Opportunity allocation'是具有在列中按名称分配的唯一标识符的表,因此对于该人员, 'Opportunity allocation'列A在'Opportunity allocation' 'OPPORTUNITY LIST current month'表中具有其数据行的所有唯一标识符。

该公式工作并返回匹配分配给该人的标识符的所有行的列W总和。

问题是,当我运行它时,基本上会崩溃Excel,需要20多分钟才能在一个单元格上运行,这显然是一个噩梦,因为我需要在一个三十人的团队中为十个不同的值做这个工作!

任何人都可以帮我写一个更有效的方式吗?
我认为SUMPRODUCT是什么导致我的问题?

问题是你最终的标准。 你要求Excel考虑超过一百万个单元格 – “机会分配”!$ A:$ A – 对于这个标准!

这实际上意味着Excel必须执行超过一百万个单独的SUMIF结构的等价物,然后总结所有这些结果。 你真的有超过一百万个不同的标准,你希望被认为是“机会列表本月”!$ A:$ A?

问候