Produtividade

SOMASES e CONT.SES: somar e contar com vários critérios

Resposta rápida

SOMASES soma os valores que atendem a vários critérios ao mesmo tempo, e CONT.SES conta as linhas que atendem a eles. Na SOMASES, o intervalo da soma vem primeiro: =SOMASES(D:D; B:B; ‘Shopee’; C:C; ‘Pago’). Na CONT.SES, só entram pares de intervalo e critério.

Neste artigo
  1. A sintaxe da SOMASES
  2. A sintaxe da CONT.SES
  3. Operadores nos critérios
  4. Somando por período
  5. Critério OU
  6. Erros comuns
  7. Para praticar

Somar o total de vendas é fácil. O difícil começa quando a pergunta fica específica: quanto vendi na Shopee, em março, só de pedidos pagos? Para isso, a planilha tem SOMASES e CONT.SES, as versões das funções que aceitam vários critérios. Se você ainda não viu as versões mais simples, comece por SOMASE e CONT.SE e volte aqui.

A sintaxe da SOMASES

=SOMASES(intervalo_da_soma; intervalo_critério1; critério1; intervalo_critério2; critério2; ...)

Pontos de atenção:

  • O primeiro argumento é o intervalo com os valores a somar. Na SOMASE, é o último; aqui, é o primeiro. Essa troca de ordem causa muitos erros.
  • Depois vêm os pares de intervalo e critério, quantos você precisar.
  • Todos os intervalos devem ter o mesmo tamanho.
  • Os critérios são combinados como E: a linha só entra se atender a todos.

Exemplo: base com B (canal), C (status) e D (valor). Para somar o valor dos pedidos da Shopee que estão pagos:

=SOMASES(D2:D1000; B2:B1000; "Shopee"; C2:C1000; "Pago")

Em vez de escrever "Shopee" na fórmula, aponte para uma célula com o nome do canal: =SOMASES(D2:D1000; B2:B1000; F1; C2:C1000; "Pago"). Assim a mesma fórmula serve a todos os canais.

A sintaxe da CONT.SES

=CONT.SES(intervalo_critério1; critério1; intervalo_critério2; critério2; ...)

Aqui não há intervalo de soma, só pares. O resultado é o número de linhas que atendem a todos os critérios.

Quantos pedidos pagos da Shopee:

=CONT.SES(B2:B1000; "Shopee"; C2:C1000; "Pago")

Com SOMASES e CONT.SES, você calcula o ticket médio de um canal dividindo uma pela outra. É a base de planilhas como vendas por canal.

Operadores nos critérios

Para comparações numéricas ou de texto, o critério vira um texto que começa com o operador:

  • ">100": maior que 100
  • ">=100": maior ou igual a 100
  • "<50": menor que 50
  • "<>Cancelado": diferente de Cancelado
  • "=Pago": igual a Pago (o igual é opcional para texto)

Para usar o valor de uma célula com operador, concatene com &: ">"&F1 compara com o conteúdo de F1. Sem essa concatenação, a fórmula procura o texto literal.

Curingas para texto parcial

Em critérios de texto, dois curingas ajudam:

  • Asterisco: o sinal * representa qualquer quantidade de caracteres.
  • Interrogação: o sinal ? representa exatamente um caractere.

"Camiseta*" pega tudo que começa com Camiseta. "*azul*" pega tudo que contém azul no meio do texto. Isso é útil para somar vendas de uma linha de produtos pelo nome.

Somando por período

Datas são números, então operadores funcionam. Para somar o valor entre duas datas, com a data inicial em F1 e a final em F2:

=SOMASES(D2:D1000; A2:A1000; ">="&F1; A2:A1000; "<="&F2)

O mesmo intervalo (A2:A1000) aparece em dois critérios, um para cada limite. Para acrescentar o canal, inclua mais um par. Se a data estiver com valores de texto em vez de datas reais, a fórmula não vai somar. Converta antes.

Com essa estrutura e uma célula de mês, dá para montar um painel que muda ao trocar o período. Para análises com muitas combinações, a tabela dinâmica pode ser mais prática.

Critério OU

Como as funções com S usam E, para obter OU você soma duas fórmulas. Para somar os pedidos da Shopee ou do Mercado Livre:

=SOMASES(D2:D1000; B2:B1000; "Shopee") + SOMASES(D2:D1000; B2:B1000; "Mercado Livre")

Isso só é seguro quando as opções não se sobrepõem, como acontece aqui, pois uma linha não pode ser dos dois canais. Se houver sobreposição, uma linha seria contada duas vezes.

Outra opção é SOMARPRODUTO com condições multiplicadas e somadas, mais flexível mas menos intuitiva.

Erros comuns

  • Resultado zero inesperado: critério com espaço extra ("Pago " em vez de "Pago"). Também ocorre quando números estão armazenados como texto.
  • #VALOR!: intervalos de tamanhos diferentes.
  • Datas que não somam: são texto, não data de verdade.
  • Critério com operador sem aspas: >100 sem aspas é erro de sintaxe; escreva ">100".
  • Ordem dos argumentos trocada: na SOMASES, o intervalo da soma é o primeiro.

Se a fórmula está certa e mesmo assim não calcula, consulte fórmula do Excel não calcula.

Desempenho em bases grandes

Referenciar colunas inteiras (como D:D) é prático, mas em planilhas muito grandes pode deixar o arquivo lento. Se isso acontecer, limite os intervalos às linhas que de fato têm dados, ou converta a base em uma tabela, em que os intervalos crescem junto com os dados.

Exemplo: matriz de totais por canal e status

Monte uma pequena tabela com os canais nas linhas e os status nas colunas. Em cada célula, uma única fórmula SOMASES usa o canal da linha e o status da coluna como critérios, com referências mistas (a coluna do canal travada, a linha do status travada). Basta escrever a fórmula uma vez e arrastar para todas as células. O resultado é uma matriz de totais que lembra uma tabela dinâmica, mas com controle total sobre o layout. Adicione uma linha e uma coluna de totais com SOMA e confira se o total geral bate com a soma simples da base: se não bater, algum critério não está cobrindo todos os casos.

Para praticar

Pegue uma base de vendas e responda a três perguntas com fórmulas: o total por canal, o total por canal e status e o número de pedidos acima de determinado valor. Ao acertar essas três, você já domina a maior parte dos usos de SOMASES e CONT.SES no dia a dia.

  • Excel
  • Google Planilhas
  • Fórmulas

Perguntas frequentes

Qual a diferença entre SOMASE e SOMASES?

SOMASE aceita um único critério; SOMASES aceita vários. Além disso, a ordem dos argumentos é diferente: na SOMASE o intervalo da soma vem por último, e na SOMASES vem primeiro.

Como somar valores entre duas datas?

Use dois critérios sobre a coluna de data: um com maior ou igual à data inicial e outro com menor ou igual à data final. Os operadores entram entre aspas junto com o valor ou com a referência de célula.

Posso usar critérios do tipo OU?

As funções com S combinam critérios como E. Para OU, some duas fórmulas, uma para cada opção, ou use SOMARPRODUTO. Cuidado para não contar duas vezes linhas que atendem às duas opções.

Leia também

Produtividade

Fórmula do Excel não calcula ou mostra erro: o que fazer

Descubra por que a fórmula não funciona e o que significa cada erro que aparece na célula.

· 5 min de leitura
Produtividade

Planilha de vendas por canal: compare marketplaces, loja e redes

Como saber qual canal de venda dá mais resultado usando uma planilha simples.

· 5 min de leitura
Produtividade

SOMASE e CONT.SE: somar e contar com critério no Excel

Some vendas de um produto, conte pedidos atrasados e faça médias por critério sem filtrar a tabela.

· 5 min de leitura
Produtividade

Tabela dinâmica: o que é e como criar no Excel e no Planilhas

Transforme uma lista enorme de dados em um resumo claro, arrastando campos com o mouse.

· 5 min de leitura

Deixe seu comentário