Erros comuns no SOMASES e como corrigi-los

A função SOMASES é muito poderosa, mas quem está aprendendo a usá-la inevitavelmente vai encontrar alguns problemas no caminho. Às vezes a fórmula retorna zero quando deveria retornar um valor. Às vezes retorna um erro. Às vezes o resultado está claramente errado, mas você não consegue identificar o motivo. Neste artigo iremos mostrar os erros mais comuns no SOMASES e como corrigi-los de forma rápida.

Problema 1: a fórmula retorna zero, mas deveria retornar um valor

Esse é de longe o problema mais comum no SOMASES. A fórmula está aparentemente correta, mas retorna zero. As causas mais comuns para isso são:

Tipo de dado diferente entre o critério e a coluna

O problema mais frequente é quando o critério é um número mas a coluna contém esse número armazenado como texto, ou vice-versa. O SOMASES não reconhece 101 (número) e “101” (texto) como sendo iguais.

Para verificar se um valor está como texto, observe se ele está alinhado à esquerda na célula (texto) ou à direita (número). Você também pode tentar multiplicar o valor por 1: se retornar erro, é texto.

Para corrigir, converta os dados para o tipo correto. Se a coluna tiver números armazenados como texto, selecione a coluna, vá em Dados > Texto para Colunas e finalize o assistente. Isso costuma converter os valores para número.

Espaços extras nos textos

Outro problema muito comum é a presença de espaços em branco no início ou no final dos textos. Um valor como ” Carlos” (com espaço antes) não vai ser encontrado pelo critério “Carlos” (sem espaço).

Use a função ARRUMAR para remover espaços extras. Você pode criar uma coluna auxiliar com =ARRUMAR(A2) e usar essa coluna auxiliar no SOMASES, ou usar a função ARRUMAR diretamente no critério:

=SOMASES(C:C; A:A; ARRUMAR(F2); B:B; G2)

A ordem dos parâmetros está errada

Diferente do SOMASE (sem o S), no SOMASES o intervalo_soma vem sempre primeiro. Se você colocou o intervalo_soma no lugar errado, a fórmula pode retornar zero ou um resultado incorreto.

A estrutura correta é sempre:

=SOMASES(intervalo_soma; intervalo_critério1; critério1; ...)

Problema 2: a fórmula retorna #VALOR!

O erro #VALOR! no SOMASES geralmente acontece quando os intervalos da fórmula têm tamanhos diferentes. O intervalo_soma e todos os intervalos de critério precisam ter exatamente o mesmo tamanho.

Por exemplo, se o intervalo_soma for C2:C100, todos os intervalos de critério também precisam ter 99 linhas. Se um dos intervalos for C2:C50 e outro for A2:A100, o Excel retornará #VALOR!.

A solução mais simples é usar colunas inteiras (como C:C, A:A, B:B) em vez de intervalos com linhas específicas. Assim você garante que todos os intervalos sempre terão o mesmo tamanho, independentemente de quantas linhas a tabela tiver.

Problema 3: o resultado está errado (nem zero, nem erro)

Quando a fórmula retorna um valor, mas esse valor está incorreto, as causas mais comuns são:

Critério com operador escrito errado

Quando você usa operadores como >= ou <= combinados com referências de célula, a forma correta é concatenar o operador com o & (e comercial):

">="&E2

Se você escrever apenas >=E2 diretamente no critério, o Excel não irá interpretar corretamente e poderá retornar um resultado errado.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Critério com texto sem aspas

Quando o critério é um texto digitado diretamente na fórmula, ele precisa estar entre aspas duplas. Se você escrever =SOMASES(C:C; A:A; Carlos; B:B; Sul) sem as aspas, o Excel vai interpretar “Carlos” e “Sul” como referências de células e retornar um resultado incorreto.

A forma correta é sempre com aspas:

=SOMASES(C:C; A:A; "Carlos"; B:B; "Sul")

Problema 4: a fórmula funciona para algumas linhas mas não para todas

Esse problema costuma acontecer quando você tem dados inconsistentes na tabela. Por exemplo, algumas células com o nome “Carlos” e outras com “carlos” (sem maiúscula). O SOMASES não diferencia maiúsculas de minúsculas, então esse não seria o problema. Mas se algumas células tiverem “Carlos ” (com espaço no final) e outras tiverem “Carlos” (sem espaço), aí sim o SOMASES vai ignorar as células com espaço.

A solução é limpar os dados da tabela antes de usar o SOMASES. Use ARRUMAR para remover espaços e MAIÚSCULA ou MINÚSCULA para padronizar a capitalização se necessário.

Como validar o resultado do SOMASES

Sempre que tiver dúvida se o resultado do SOMASES está correto, valide usando o filtro automático do Excel. Filtre a tabela com os mesmos critérios que você usou na fórmula e some manualmente os valores visíveis. Se a soma bater com o resultado do SOMASES, a fórmula está correta. Se não bater, há algo errado nos dados ou na fórmula.

Se você curtiu esse artigo onde mostramos os erros mais comuns no SOMASES e como corrigi-los, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *