=SUM(IF(A1<$A$1:$A$16,A1,$A$1:$A$16))-A1
Então precisa ser dinâmico
Esta fórmula retorna 1 para as primeiras 16 linhas da planilha
=(INT((ROW()-1)/16)*16+1)
Esta fórmula retorna 16 para as primeiras 16 linhas da planilha
=(INT((ROW()-1)/16)+1)*16
Estes foram inseridos em uma função de índice para retornar as células A1 (abaixo) e A16
INDEX($A$1:$A$32,(INT((ROW()-1)/16)*16+1))
Todas essas fórmulas foram colocadas juntas para criar a fórmula final que ainda precisa ser digitada usando ctrl + shift + enter .
Ele pressupõe que seu intervalo total seja A1: A32, que precisará ser estendido para o conjunto de dados. Além disso, se os dados não começarem na linha 1, você precisará ajustar as fórmulas Int.
=SUM(IF(A1<INDEX($A$1:$A$32,(INT((ROW()-1)/16)*16+1)):INDEX($A$1:$A$32,((INT((ROW()-1)/16)+1)*16)),A1,INDEX($A$1:$A$32,(INT((ROW()-1)/16)*16+1)):INDEX($A$1:$A$32,((INT((ROW()-1)/16)+1)*16))))-A1
Aqui está uma imagem da primeira fórmula de matriz funcionando. O resto da resposta apenas faz com que ela mude a cada 16 células.