Esta fórmula fará o que você precisa.
=SUMPRODUCT($B$1:$B$12,--(ISNUMBER(MATCH($A$1:$A$12,ROW(INDIRECT("1:"&SUM($E$2:E2))),0))))-SUM($F$1:F1)
Esta é uma fórmula de tipo de matriz e, portanto, as referências precisam ser limitadas apenas ao conjunto de dados.
ROW(INDIRECT("1:"&SUM($E$2:E2))
cria uma matriz de números. Em F2
, a matriz é {1,2,3,4}
, em seguida, F3
, torna-se {1,2,3,4,5,6,7,8}
e assim por diante.
A correspondência tenta encontrar os valores em $A$1:$A$12
, um de cada vez, ou retorna um número ou um erro.
Quando o erro SUMPRODUCT ignora o valor correspondente em $B$1:$B$12
, caso contrário, soma o valor.
Como em F3
somaremos todos os valores de 1 a 8, precisamos remover o valor já somado de F2
. Assim, o SUM($F$1:F1)
.