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.