Skip to content

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

8 de maio de 2021

Células de soma que caem entre dois valores

Somando células de dados que atendem a vários critérios com Excel SUMPRODUCT.
Lifewire

A função SUMPRODUCT no Excel é uma função muito versátil que fornecerá resultados diferentes dependendo da forma como os argumentos da função são inseridos. Normalmente, como o nome sugere, SUMPRODUCT multiplica os elementos de um ou mais arrays para obter seu produto e, em seguida, adiciona ou soma os produtos. Ao ajustar 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 – SOMASE e SOMASE – que somam os dados nas células que atendem a um ou mais critérios definidos. Às vezes, no entanto, SUMPRODUCT é mais fácil de trabalhar quando se trata de encontrar várias condições relacionadas ao mesmo intervalo, conforme mostrado na imagem acima.

Sintaxe da função SUMPRODUCT para células de soma

A sintaxe usada para fazer SUMPRODUCT somar dados em células que atendem a condições específicas é: = SUMPRODUCT ([condition1] * [condition2] * [array]) 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 Múltiplas Condições

O exemplo da imagem acima adiciona os dados em células no intervalo D1 a E6 que estão entre 25 e 75.

Entrando na função SUMPRODUCT

Como este 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 no celular B7 na planilha para torná-la a célula ativa;
  2. Insira a seguinte fórmula na célula B7:= SUMPRODUTO (($ 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 somando os cinco números no intervalo (40, 45, 50, 55 e 60) que estão entre 25 e 75. O total dos quais é 250

Dividindo a Fórmula SUMPRODUCT

Quando as condições são usadas para seus argumentos, 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 aqueles elementos da matriz que são TRUE (atendem à condição) e um valor de 0 para elementos da matriz que são FALSOS (não atendem à condição). Por exemplo, o número 40:

  • é TRUE para a primeira condição, então um valor de 1 é atribuído na primeira matriz;
  • é TRUE para a segunda condição, então um valor de 1 é atribuído na segunda matriz.

O número 15:

  • é FALSE para a primeira condição, portanto, um valor de 0 é atribuído na primeira matriz;
  • é TRUE para a segunda condição, portanto, um valor de 1 é atribuído na segunda matriz.

Os uns e zeros correspondentes em cada matriz 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.

Multiplicando os uns e zeros pelo intervalo

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

Isso é feito para nos dar os números que serão somados pela função. Isso funciona porque:

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

Então, acabamos com:

  • 1 * 40 = 40
    0 * 15 = 0
    0 * 22 = 0
    1 * 45 = 45
    1 * 50 = 50
    1 * 55 = 55
    0 * 25 = 0
    0 * 75 = 0
    1 * 60 = 60
    0 * 100 = 0

Somando os resultados

SUMPRODUCT soma os resultados acima para encontrar a resposta. 40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250