Otimizando fórmulas do Excel - SUMPRODUCT vs SUMIFS / COUNTIFS

De acordo com alguns sites, SUMIFS e COUNTIFS são mais rápidos que SUMPRODUCT (por exemplo:http://exceluser.com/blog/483/excels-sumifs-or-sumproduct-which-is-faster.html) Eu tenho uma planilha com um número desconhecido de linhas (cerca de 200 000) e estou calculando relatórios de desempenho com os números. Tenho mais de 6000 vezes fórmulas SUMPRODUCT quase idênticas, com algumas diferenças cada vez (apenas as condições mudam).

Aqui está um exemplo do que recebi:

=IF(AFO4>0,
(SUMPRODUCT((Sheet1!$N:$N=$A4)
*(LEFT(Sheet1!$H:$H,2)="1A")
*(Sheet1!$M:$M<>"service catalog")
*(Sheet1!$J:$J="incident")
*(Sheet1!$I:$I<>"self-serve")
*(Sheet1!$AK:$AK=AFM$1)
*(Sheet1!$E:$E>=$E$1)
*(Sheet1!$E:$E<$E$2))
+SUMPRODUCT((Sheet1!$AJ:$AJ=$C4)
*(LEFT(Sheet1!$H:$H,2)="1A")
*(Sheet1!$M:$M<>"service catalog")
*(Sheet1!$J:$J="incident")
*(Sheet1!$I:$I="self-serve")
*(Sheet1!$AK:$AK=AFM$1)
*(Sheet1!$E:$E>=$E$1)
*(Sheet1!$E:$E<$E$2)))/AFO4,0)

O cálculo dessa coisa leva um pouco mais de 1 segundo. Como tenho mais de 6.000 dessas fórmulas, leva um pouco mais de uma hora para calcular tudo.

Então, agora estou analisando como otimizar essa fórmula. Eu poderia convertê-lo para SUMIFS? Seria mais rápido? Tudo o que estou adicionando aqui é 0s e 1s, apenas estou contando o número de linhas na minha fonte de dados (Sheet1) onde o conjunto de condições é atendido. Talvez COUNTIFS funcione melhor?

Agradeço qualquer ajuda para obter algum tempo de execução, pois precisamos executar as fórmulas todos os meses.

Posso usar o VBA se isso ajudar, mas sempre ouvi dizer que as fórmulas do Excel eram geralmente mais rápidas.

questionAnswers(2)

yourAnswerToTheQuestion