Excel公式减慢Excel电子表格
我一直在我的Excel电子表格中应用此公式,但是当我在多个单元格中input此公式时,Excel计算处理器速度变慢,最终崩溃。 有没有办法让这个公式工作更快?
公式的用途:用公式中的2个条件(Y为正,主题名为X)对过滤数据进行计数。
我的意思是多个细胞是干燥+吸收性是其中一个领域。 不同品牌(A品牌,B品牌,C品牌)
=SUMPRODUCT( --(INDEX('Current Month'!$A:BJ,0,MATCH("Subject Name",'Current Month'!$A$1:$BJ$1,0))="Pampers"), --(INDEX('Current Month'!$A:BJ,0,MATCH("Dryness + Absorbency",'Current Month'!$A$1:$AJ$1,0))="POSITIVE"), --(IF(SUBTOTAL(103,INDIRECT("'Current Month'!$A"&ROW(A:A)&":$A"&ROW(A:A))),1,0)=1) )
希望有人可以帮助,因为我已经多次尝试,我的Excel不断崩溃。 谢谢。
您需要限制公式中的数组。
=SUMPRODUCT(SUBTOTAL(3,OFFSET('Current Month'!A1:A32,ROW('Current Month'!A1:A32)-MIN(ROW('Current Month'!A1:A32)),,1))*--(INDEX('Current Month'!$A1:BJ32,0,MATCH("Subject Name",'Current Month'!$A$1:$BJ$1,0))="Pampers")*--(INDEX('Current Month'!$A1:BJ32,0,MATCH("Dryness + Absorbency",'Current Month'!$A$1:$AJ$1,0))="POSITIVE"))
excel崩溃的原因是因为:
INDEX('Current Month'!$A:BJ
这将是一个超过6500万个单元arrays。
命名您的数组,只有所需的行,并使用,而不是'Current Month'!$A:BJ
。 我没有检查你的公式的其余部分,但这是我的开始。 其余的数组也一样。