Seu segundo não precisa ser uma fórmula de matriz:
=IF(J53="",SUM($J$52:$J53)-SUM($L$52:$L52),"")
Isso leva o total de execução da coluna J e subtrai todos os valores já calculados na coluna L.
Meu intervalo de dados é J52:L60
.
A primeira fórmula em K52
está funcionando corretamente.
=IF(J52="",SUM(J52:INDEX(J52:$J$60,MATCH(TRUE,(J53:$J$60=""),0))),"")
Segundo em L53
produzindo Total de execução em vez de Subtotal.
=IF(J53="",SUM(J53:INDEX($J$52:J$60,MATCH(TRUE,(J$52:J$60<>""),0))),"")
O único problema é que a segunda fórmula tem que produzir 18 no lugar de 27.
Seu segundo não precisa ser uma fórmula de matriz:
=IF(J53="",SUM($J$52:$J53)-SUM($L$52:$L52),"")
Isso leva o total de execução da coluna J e subtrai todos os valores já calculados na coluna L.
Supondo que você esteja tentando criar um subtotal entre espaços em branco, a segunda fórmula funcionará como:
=IF(J53="",SUM(J53:INDEX(J$52:J52,MATCH(2,1/($J$52:J52=""),1))),"") {Array Entered}
The Match (2,1 / (... é uma correspondência inversa que encontra a última célula em branco no intervalo. Como o intervalo que está sendo verificado termina uma linha acima, ele encontrará o espaço em branco anterior, que então combina com o referência de linha atual para reservar a função sum.