Soma células que atendem a vários critérios com o Excel SUMPRODUCT

Índice:

Soma células que atendem a vários critérios com o Excel SUMPRODUCT
Soma células que atendem a vários critérios com o Excel SUMPRODUCT
Anonim

01 de 02

Células de soma entre dois valores

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

Lifewire

A função SOMAPRODUTO 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, SUMPRODUCT multiplica os elementos de uma ou mais matrizes 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 SOMASES - que somam dados em células que atendem a um ou mais critérios definidos.

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

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

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

=SUMPRODUCT([condição1][condição2][array])

condition1, condition2 - as condições que devem ser atendidas antes que a função encontre o produto do array.

array - um intervalo contíguo de células

Exemplo: soma de 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 que estão entre 25 e 75.

Inserindo a 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 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 do intervalo (40, 45, 50, 55 e 60) que estão entre 25 e 75. O total é 250

Decompondo a Fórmula SUMPRODUCT

Quando as condições são usadas para seus argumentos, SUMPRODUCT avalia cada elemento do array em relação à condição e retorna um valor booleano (TRUE ou FALSE).

Para fins de cálculos, o Excel atribui um valor de 1 para os elementos da matriz que são TRUE (atender à condição) e um valor de 0para elementos de array que são FALSE (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 no primeiro array;
  • é TRUE para a segunda condição, então 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 no primeiro array;
  • é TRUE para a segunda condição, então um valor de 1 é atribuído no segundo array.

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

  • 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 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 vezes qualquer número é igual ao número original
  • 0 vezes qualquer número é igual a 0

Então terminamos com:

  • 140=40

    015=0

    022=0

    145=45

    150=50

    155=55

    025=0

    075=0

    160=600100=0

Somando os resultados

SUMPRODUCT então soma os resultados acima para encontrar a resposta.

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

Recomendado: