Skip to main content

Células de soma que atendem a vários critérios com o Excel SUMPRODUCT

Constituição Federal Completa e atualizada - 10 Horas de Audio (Abril 2025)

Constituição Federal Completa e atualizada - 10 Horas de Audio (Abril 2025)
Anonim
01 de 02

Células de soma que caem entre dois valores

Visão geral do SUMPRODUCT

A função SUMPRODUCT no Excel é uma função muito versátil que dará resultados diferentes dependendo da forma como os argumentos da função são inseridos.

Normalmente, como o próprio nome sugere, o SUMPRODUCT multiplica os elementos de um ou mais arrays para obter seu produto e, em seguida, adiciona ou soma os produtos juntos.

Ajustando a sintaxe da função, no entanto, ela pode ser usada para somar apenas os dados nas células que atendem a critérios específicos.

Desde o Excel 2007, o programa contém duas funções - SUMIF e SUMIFS - que somam dados em células que atendem a um ou mais critérios definidos.

Às vezes, no entanto, o SUMPRODUCT é mais fácil de trabalhar quando se trata de encontrar várias condições relacionadas ao mesmo intervalo que é mostrado na imagem acima.

Sintaxe da função SUMPRODUCT para somar células

A sintaxe usada para obter o SUMPRODUCT para somar dados em células que atendem a condições específicas é:

= SUMPRODUCT (condição1 * condição2 * matriz)

condição1, condição2 - as condições que devem ser atendidas antes que a função encontre o produto da matriz.

array - um intervalo contíguo de células

Exemplo: somando dados em células que atendem a várias condições

O exemplo na imagem acima adiciona os dados nas células no intervalo D1 a E6 entre 25 e 75.

Entrando na Função SUMPRODUCT

Como esse exemplo usa uma forma irregular da função SUMPRODUCT, a caixa de diálogo da função não pode ser usada para inserir a função e seus argumentos. Em vez disso, a função deve ser digitada manualmente em uma célula da planilha.

  1. Clique na célula B7 na planilha para torná-la a célula ativa;
  2. Digite a seguinte fórmula na célula B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
  3. A resposta 250 deve aparecer na célula B7
  4. A resposta foi obtida adicionando os cinco números no intervalo (40, 45, 50, 55 e 60) que estão entre 25 e 75. O total é de 250

Quebrando a fórmula SUMPRODUCT

Quando as condições são usadas para seus argumentos, o SUMPRODUCT avalia cada elemento da matriz em relação à condição e retorna um valor booleano (VERDADEIRO ou FALSO).

Para fins de cálculos, o Excel atribui um valor de 1 para os elementos da matriz que são TRUE (atendem à condição) e um valor de 0 para elementos de matriz que são FALSE (não atendem à condição).

Por exemplo, o número 40:

  • é verdadeiro para a primeira condição de modo que um valor de 1 é atribuído na primeira matriz;
  • é verdadeiro para a segunda condição de modo que um valor de 1 é atribuído no segundo array.

o número 15:

  • é FALSE para a primeira condição, então um valor de 0 é atribuído na primeira matriz;
  • é verdadeiro para a segunda condição de modo que um valor de 1 é atribuído no segundo array.

Os correspondentes e zeros em cada array são multiplicados juntos:

  • Para o número 40 - temos 1 x 1 retornando um valor de 1;
  • Para o número 15 - temos 0 x 1 retornando um valor de 0.

Continue lendo abaixo

02 de 02

Multiplicando os Ones e Zeros pelo Range

Esses e zeros são então multiplicados pelos números no intervalo A2: B6.

Isso é feito para nos fornecer os números que serão somados pela função.

Isso funciona porque:

  • 1 vezes qualquer número é igual ao número original
  • 0 vezes qualquer número é igual a 0

Então acabamos com:

  • 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0

Somando os resultados

O SUMPRODUCT resume os resultados acima para encontrar a resposta.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250