Visão Geral da Função SOMASE A função SOMASE é uma das funções mais antigas usadas em planilhas. Ela é usada para percorrer um intervalo de células verificando um critério específico e, em seguida, somar os valores em um intervalo que correspondem a esses (2023)

Sintaxe e Argumentos da Função SOMASE

A sintaxe da função SOMASE é a seguinte:

=SOMASE(intervalo, critério, [intervalo_soma])
  • intervalo: O intervalo de células no qual você deseja aplicar o critério.
  • critério: O critério usado para determinar quais células somar.
  • intervalo_soma (opcional): As células a serem somadas. Se o intervalo_soma for omitido, as células no intervalo serão somadas.

Exemplo Básico

Vamos considerar esta lista de vendas registradas e queremos saber a renda total. Como tivemos uma despesa com valor negativo, não podemos simplesmente fazer uma soma básica. Em vez disso, queremos somar apenas os valores que são maiores que zero. O critério "maior que zero" será usado na função SOMASE. A fórmula para isso é:

=SOMASE(A2:A7, ">0")

Essa fórmula somará apenas os valores maiores que zero no intervalo A2:A7.

Exemplo com Duas Colunas

Enquanto a função SOMASE original foi projetada para permitir que você aplique um critério ao intervalo de números que deseja somar, na maioria das vezes você precisará aplicar um ou mais critérios a outras colunas. Vamos considerar esta tabela:

Produto Quantidade Preço
Maçã 10 2
Banana 5 3
Laranja 8 1
Maçã 3 2
Banana 2 3
Morango 4 4

Agora, se usarmos a função SOMASE original para descobrir quantas bananas temos (listadas na célula D1), precisaremos fornecer o intervalo que desejamos somar como último argumento. Portanto, nossa fórmula seria:

=SOMASE(A2:A7, D1, B2:B7)

Essa fórmula somará apenas as quantidades de bananas no intervalo B2:B7 que correspondem ao critério "Banana" na célula D1.

Trabalhando com Datas e Múltiplos Critérios

Ao trabalhar com datas em uma planilha, embora seja possível inserir a data diretamente na fórmula, é uma prática recomendada ter a data em uma célula para que você possa simplesmente fazer referência à célula em uma fórmula. Por exemplo, isso ajuda o computador a entender que você deseja usar a data 27/05/2020 e não o número 5 dividido por 27 dividido por 2020.

Vamos dar uma olhada na próxima tabela, que registra o número de visitantes de um site a cada duas semanas. Podemos especificar o ponto de partida e o ponto final do intervalo que desejamos analisar nas células D2 e E2. Nossa fórmula para somar o número de visitantes nesse intervalo pode ser:

=SOMASES(B2:B7, A2:A7, ">="&D2, A2:A7, "<="&E2)

Observe como conseguimos concatenar as comparações "menor ou igual" e "maior ou igual" com as referências de células para criar os critérios. Mesmo que ambos os critérios sejam aplicados ao mesmo intervalo de células (A2:A7), você precisa escrever o intervalo duas vezes, uma vez para cada critério.

Lógica do Tipo OU na Função SOMASES

Até este ponto, os exemplos que usamos foram baseados em comparações do tipo E, em que estamos procurando linhas que atendam a todos os critérios. Agora, vamos considerar o caso em que você deseja pesquisar a possibilidade de uma linha atender a um critério ou a outro.

Vamos dar uma olhada nesta lista de vendas:

Vendedor Valor
Adam 100
Bob 200
Adam 150
Carol 50
Bob 300
Carol 100

Gostaríamos de somar o total das vendas de Adam e Bob. Para fazer isso, você tem algumas opções. A mais simples é somar duas funções SOMASE separadamente, assim:

=SOMASES(B2:B7, A2:A7, "Adam")+SOMASES(B2:B7, A2:A7, "Bob")

Aqui, calculamos as vendas individuais e depois as somamos.

Nossa próxima opção é útil quando você tem mais intervalos de critérios, de modo que você não precise reescrever a fórmula inteira repetidamente. Na fórmula anterior, informamos manualmente ao computador para somar duas funções SOMASE diferentes. No entanto, você também pode fazer isso escrevendo seus critérios dentro de uma matriz, assim:

=SOMA(SOMASES(B2:B7, A2:A7, {"Adam", "Bob"}))

Observe como a matriz é construída entre chaves. Quando o computador avalia essa fórmula, ele sabe que queremos calcular uma função SOMASE para cada item em nossa matriz, criando assim uma matriz de números. A função SOMA externa então pega essa matriz de números e a transforma em um único número. Passando pela avaliação da fórmula, ficaria assim:

=SOMA(SOMASES(B2:B7, A2:A7, {"Adam", "Bob"}))
=SOMA(27401, 43470)
=70871

Obtemos o mesmo resultado, mas conseguimos escrever a fórmula de maneira mais sucinta.

Lidando com Células em Branco

Às vezes, seu conjunto de dados terá células em branco que você precisa encontrar ou evitar. Configurar os critérios para isso pode ser um pouco complicado, então vamos dar uma olhada em outro exemplo.

Observe que a célula A3 está realmente em branco, enquanto a célula A5 tem uma fórmula que retorna uma string de comprimento zero "". Se quisermos encontrar a soma total das células verdadeiramente em branco, usaremos um critério de "=", e nossa fórmula será:

=SOMASES(B2:B7, A2:A7, "=")

Por outro lado, se quisermos obter a soma de todas as células que parecem estar em branco, alteraremos o critério para "", e a fórmula ficará assim:

=SOMASES(B2:B7, A2:A7, "")

Vamos inverter a situação: e se você quiser encontrar a soma das células não em branco? Infelizmente, o design atual não permite evitar a string de comprimento zero. Você pode usar um critério de "<>", mas, como você pode ver no exemplo, ele ainda inclui o valor da linha 5.

=SOMASES(B2:B7, A2:A7, "<>")

Se você não deseja contar células que contenham strings de comprimento zero, convém usar a função NÚM.CARACT dentro de um SOMARPRODUTO.

Função SOMASE no Google Sheets

A função SOMASE funciona exatamente da mesma forma no Google Sheets que no Excel.

Espero que este tutorial tenha sido útil para entender como usar as funções SOMASE e SOMASES no Excel e Google Sheets. Agora você pode aplicar essas funções em suas planilhas para realizar cálculos com base em critérios específicos.

References

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated: 13/01/2024

Views: 6671

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.