Como somar vendas por mês no Excel a partir de uma lista de datas

Você tem uma lista de vendas com data e valor e quer o total de cada mês. Veja o jeito com SOMASES, o jeito com tabela dinâmica e o erro de data que faz a soma dar zero.

Resposta rápida

O jeito mais rápido é a tabela dinâmica: Inserir → Tabela Dinâmica, arraste Data para Linhas e Valor para Valores. O Excel agrupa por mês sozinho. Se preferir fórmula: =SOMASES(C:C;A:A;">="&E2;A:A;"<="&FIMMÊS(E2;0)), com E2 sendo o primeiro dia do mês.

Jeito 1: tabela dinâmica (2 minutos)

1. Clique numa célula da lista e vá em Inserir → Tabela Dinâmica.

2. Arraste Data para Linhas e Valor para Valores.

3. Se as datas não agruparem sozinhas, clique com o botão direito numa data → Agrupar → Meses (e Anos, se tiver mais de um).

Jeito 2: fórmula SOMASES

Crie uma coluna com o primeiro dia de cada mês (01/01/2026, 01/02/2026…). Ao lado:

=SOMASES($C:$C;$A:$A;">="&E2;$A:$A;"<="&FIMMÊS(E2;0))

C é o valor, A é a data. A fórmula soma tudo entre o primeiro e o último dia do mês.

Por que a soma dá zero

Quase sempre as datas estão como texto. Teste com =ÉNÚM(A2). Se der FALSO, o Excel não vê uma data, vê um texto que parece data.

Corrija com Dados → Texto para Colunas → Concluir (isso força a conversão), ou =DATA.VALOR(A2).

Outra causa: valores com "R$" digitado dentro da célula. Isso vira texto. Use formatação de moeda, não o símbolo escrito.

Perguntas frequentes

Como somar por mês e por vendedor ao mesmo tempo?

Tabela dinâmica: Data em Linhas, Vendedor em Colunas, Valor em Valores. Ou SOMASES com um critério a mais.

E no Google Planilhas?

Tabela dinâmica funciona igual (Inserir → Tabela dinâmica). SOMASES também, com o nome SUMIFS se a interface estiver em inglês.

Quero o mês escrito ("jan/26") em vez de data.

Use =TEXTO(A2;"mmm/aa") numa coluna auxiliar e some por ela com SOMASE.

Veja também

Atualizado em 14/09/2026 · Vale para Excel 2016 em diante, Excel 365 e Google Planilhas.