Fórmula do Excel: apenas fórmulas de soma -

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.

Artigos interessantes...