Função SUBTOTAL no Excel: somar só o que está filtrado
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=SUBTOTAL(9;B2:B6) soma a coluna B; com o filtro ligado, soma só o que está visível.Sintaxe
=SUBTOTAL(núm_função; ref1; ...)- núm_função
- 9 soma, 1 média, 3 conta preenchidas, 4 máximo, 5 mínimo. Some 100 (109, 101…) para ignorar também linhas ocultas à mão.
- ref1
- O intervalo, como B2:B6.
Pratique agora
Em F1, some a receita (B2:B6) com SUBTOTAL, para o total seguir o filtro.
Por que não usar SOMA?
A SOMA soma tudo, até as linhas escondidas pelo filtro. O SUBTOTAL acompanha o filtro: filtre só um vendedor e o total muda sozinho.
=SUBTOTAL(9;B2:B6)Os códigos mais usados
- 9: soma
- 1: média
- 3: conta células preenchidas
- 2: conta números
- 4 e 5: máximo e mínimo
Exemplo do dia a dia: relatório filtrado
Numa lista de vendas com filtro, ponha o total acima dos títulos, na linha 1. Ao filtrar só um vendedor, o total mostra só as vendas dele. Quem lê o relatório vê o número certo sem mexer em fórmula.
=SUBTOTAL(9;D3:D500)Contar quantas linhas estão visíveis
O código 3 conta as células preenchidas que aparecem. Use numa coluna sempre preenchida, como o nome.
=SUBTOTAL(3;A3:A500)A tabela já faz isso
Formate os dados como tabela (Ctrl+Alt+T) e marque Linha de Totais. O Excel escreve um SUBTOTAL no fim de cada coluna, e você escolhe soma, média ou contagem numa lista.
Subtotais por grupo, sem fórmula
Ordene a lista por vendedor e vá em Dados > Subtotal. Escolha "A cada alteração em: Vendedor" e "Usar função: Soma". O Excel insere uma linha de subtotal depois de cada vendedor, com botões para recolher e expandir.
SUBTOTAL ou AGREGAR?
O AGREGAR faz o mesmo e ainda ignora erros. Use quando a coluna tem #N/D ou #DIV/0! no meio.
=AGREGAR(9;6;D3:D500)No Excel em inglês e no Google Planilhas
No Excel em inglês ela se chama SUBTOTAL também. O Google Planilhas aceita a mesma função e os mesmos códigos.
Passo a passo
Ligue o filtro nos títulos (Ctrl+Shift+L). Numa célula acima da tabela, escreva =SUBTOTAL(9; e selecione a coluna dos valores. Feche o parêntese. Agora filtre a tabela por qualquer coluna: o total muda e mostra só o que está visível.
Um jeito rápido: com o filtro ligado, a AutoSoma (Alt+=) já escreve um SUBTOTAL(9;...) em vez de SOMA.
Exemplo do dia a dia: despesas por categoria
Numa planilha de despesas do ano, filtre a coluna Categoria por Mercado. O SUBTOTAL no topo mostra quanto foi gasto em mercado. Troque o filtro para Transporte e o total muda. Assim, uma única célula responde várias perguntas.
Para mostrar também a média e a quantidade de gastos filtrados, use os códigos 1 e 3 em células ao lado.
Erros comuns
- O total não muda ao filtrar: a fórmula é SOMA, não SUBTOTAL
- O total ignora linhas que você ocultou à mão: troque o 9 por 109
- O total conta duas vezes: há outro total no meio dos dados feito com SOMA; troque esse também por SUBTOTAL, que pula outros SUBTOTAIS
- O SUBTOTAL ficou dentro do intervalo filtrado: ele some quando você filtra; ponha o total acima da tabela
Lista dos códigos
- 1 ou 101: média
- 2 ou 102: conta números
- 3 ou 103: conta células preenchidas
- 4 ou 104: máximo
- 5 ou 105: mínimo
- 9 ou 109: soma
Os códigos de 1 a 11 ignoram só o que o filtro esconde. Os de 101 a 111 ignoram também as linhas ocultas à mão.
Perguntas frequentes
SUBTOTAL funciona no Google Planilhas?
Sim, com o mesmo nome e os mesmos códigos.
SUBTOTAL funciona numa tabela formatada?
Sim. A Linha de Totais da tabela usa o SUBTOTAL por trás.
Por que minha soma ignora uma linha que aparece na tela?
Ela pode estar dentro de outro SUBTOTAL do intervalo, que é ignorado para não contar duas vezes.
O SUBTOTAL funciona com linhas que eu ocultei à mão?
Com 9 não: ele ignora só as linhas escondidas pelo filtro. Use 109 para ignorar as ocultas à mão também.
Dá para usar SUBTOTAL com condição?
Não direto. Filtre os dados pela condição e o SUBTOTAL acompanha. Para condição fixa, use SOMASES.
Qual código dá o máximo das linhas filtradas?
O 4. O 5 dá o mínimo.
Qual a diferença entre 9 e 109?
Os dois ignoram linhas escondidas por filtro. O 109 também ignora linhas que você ocultou à mão.
O SUBTOTAL soma outros SUBTOTAIS?
Não. Ele pula outros SUBTOTAIS do intervalo, então não conta nada duas vezes.
Veja também
Treine SUBTOTAL até ficar fácil
A lição "Filter in Tabellen" tem 5 exercícios com correção na hora.