
Fórmula genérica
=SUMPRODUCT(range*ISFORMULA(range))
Resumo
Para somar os resultados apenas das fórmulas, você pode usar as funções SUMPRODUCT e ISFORMULA. No exemplo mostrado, a fórmula em F6 é:
=SUMPRODUCT(sales*ISFORMULA(sales))
onde "vendas" é o intervalo nomeado C5: C13, os valores em C5: C9 são codificados permanentemente e os valores em C10: C13 são gerados com fórmulas.
Explicação
Esta fórmula usa lógica booleana para "filtrar" os números na coluna C antes de somar com a função SUMPRODUCT. Quando a fórmula é avaliada, os valores no intervalo nomeado "vendas" são expandidos em uma matriz:
(925;1038;1105;1210;1250;1313;1379;1448;1520)
Para filtrar quaisquer valores que não sejam criados por uma fórmula, a função ISFORMULA é criar uma matriz de valores TRUE FALSE como este:
=ISFORMULA(sales) =(FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE)
Quando essas duas matrizes são multiplicadas uma pela outra, a operação matemática força os valores VERDADEIRO e FALSO para 1 e 0:
=SUMPRODUCT((925;1038;1105;1210;1250;1313;1379;1448;1520)*(0;0;0;0;0;1;1;1;1)) =SUMPRODUCT((0;0;0;0;0;1313;1379;1448;1520))
Os zeros cancelam os resultados sem fórmula e SUMPRODUCT soma e retorna um resultado final.
Não fórmulas
Para somar valores não gerados por uma fórmula, você pode adicionar a função NOT desta forma:
=SUMPRODUCT(sales*NOT(ISFORMULA(sales)))
Aqui, a função NOT inverte os resultados TRUE FALSE retornados pela função ISFORMULA, que filtra quaisquer valores gerados com uma fórmula.