Neste artigo, aprenderemos a retornar SUM somente a partir de fórmulas no Excel.
Em palavras simples, ao trabalhar com dados parcialmente preenchidos. Às vezes, precisamos encontrar a soma do valor com uma condição. A condição é obter a soma em que os valores são extraídos apenas com fórmulas.
Para este artigo, precisaremos usar as seguintes funções:
- Função SUMPRODUCT
- Função ISFORMULA
A função SUMPRODUCT é uma função matemática do Excel. Ele opera em vários intervalos. Ele multiplica os arrays correspondentes e, em seguida, os adiciona.
Total = (A1 * B1 * C1 * … + A2 * B2 * C2 * … + …)
Sintaxe:
= SUMPRODUCT (matriz1, [matriz2],…) |
array: é o intervalo ou uma lista de valores.
A função ISFORMULA retorna TRUE onde a fórmula existe em referência_célula e retorna FALSE caso contrário.
Sintaxe:
= ISFORMULA (referência) |
referência: referência à célula, onde verificar a fórmula
Agora faremos uma fórmula com essas funções. Aqui forneceremos os dados e precisamos dos resultados da soma onde a fórmula é aplicada.
Use a fórmula:
= SUMPRODUCT (array * ISFORMULA (array)) |
Explicação:
- A função ISFORMULA retorna TRUE & FALSE com base na condição que está sendo verificada nas células.
- A função SUMPRODUCT considera o valor 1 para cada valor TRUE e 0 para o valor FALSE.
- O produto obtido entre os valores correspondentes irá ignorar os valores FALSE, pois os valores são multiplicados por 0s. Apenas os valores TRUE estão obtendo SUM, pois os valores são multiplicados por 1s.
Exemplo:
Vamos testar esta fórmula executando-a em um exemplo
Aqui temos os dados tendo o Preço dos Grãos extraído pelo produto da Quantidade ao seu Preço Unitário e alguns valores de Preço são inseridos manualmente. Portanto, se eu precisar encontrar a Soma do Preço para o valor onde a fórmula extraiu o Preço Total.
Agora vamos usar a fórmula abaixo para obter a SOMA
Fórmula:
= SUMPRODUTO (E2: E15 * ISFORMULA (E2: E15)) |
Explicação:
- A função ISFORMULA retorna TRUE & FALSE com base na condição que está sendo verificada nas células da matriz de E2 a E15.
- A função SUMPRODUCT considera o valor 1 para cada valor TRUE recebido e 0 para o valor FALSE conforme mostrado abaixo.
= SUMPRODUCT (E2: E15 *
{ VERDADE; FALSE; FALSE; FALSE; VERDADE ; VERDADE ; FALSE; VERDADE ; FALSE; VERDADE ; VERDADE ; VERDADE ; VERDADE ; VERDADE } )
- O produto obtido entre os valores correspondentes irá ignorar os valores FALSE, pois os valores são multiplicados por 0s. Apenas os valores TRUE estão obtendo SUM, pois os valores são multiplicados por 1s, conforme mostrado abaixo.
= SUMPRODUCT ({58,41; 0; 0; 0; 82,84; 95,58; 0; 90,27; 0; 37,8; 78,48; 57,97; 97,72; 77,88}
Aqui, a matriz da função é fornecida como referência_célula. Pressione Enter para obter o resultado.
Como você pode ver no instantâneo acima, a soma dos valores extraídos onde a fórmula existe.
Se você precisar encontrar a soma dos valores sem fórmula, use a função NOT com a função ISFORMULA.
Use a fórmula:
= SUMPRODUTO (E2: E15 * NÃO (ISFORMULA (E2: E15))) |
Use a fórmula e obtenha o valor conforme mostrado no instantâneo abaixo.
Como você pode ver na fórmula acima, você pode obter valores condicionais.
Notas:
- A função SUMPRODUCT considera os valores não numéricos como 0s.
- A função SUMPRODUCT considera o valor lógico TRUE como 1 e False como 0.
- A matriz do argumento deve ter o mesmo comprimento, caso contrário, a função retornará um erro.
Espero que este artigo sobre como retornar SOMA somente de fórmulas no Excel seja explicativo. Encontre mais artigos sobre as funções SUMPRODUCT aqui. Por favor, compartilhe sua consulta abaixo na caixa de comentários. Nós iremos atendê-lo.
Como usar a função SUMPRODUCT no Excel
Como remover texto no Excel começando de uma posição
Validação de entradas de texto
Crie uma lista suspensa no Excel com cores
Remova os espaços iniciais e finais do texto no Excel
Artigos populares
50 Atalho do Excel para aumentar sua produtividade
Editar uma lista suspensa
Referência absoluta no Excel
Se com formatação condicional
Se com curingas
Vlookup por data