Função SUBTOTAL

Excel 2007+

Resumo

A função SUBTOTAL do Excel calcula subtotais em listas ou bancos de dados, ignorando automaticamente linhas filtradas e, opcionalmente, linhas ocultas. É a escolha ideal para análise dinâmica de dados com filtros e agrupamentos.

Sintaxe

SUBTOTAL(núm_função,ref1,[ref2],...)

Parâmetros

Parâmetro Tipo Obrigatório Descrição
núm_função Número Sim Número de 1-11 (inclui linhas ocultas) ou 101-111 (ignora linhas ocultas manualmente)
ref1 Intervalo Sim Intervalo principal para cálculo do subtotal
ref2,... Intervalo Não Intervalos adicionais opcionais

Usando a função SUBTOTAL

A SUBTOTAL é essencial para criar relatórios dinâmicos que se atualizam automaticamente quando você aplica filtros. Use números 1-11 para incluir linhas ocultas manualmente ou 101-111 para ignorá-las. Sempre exclui linhas filtradas.

Exemplos Comuns de SUBTOTAL

Soma com Filtro Ativo

=SUBTOTAL(109,A2:A100)

Calcula a soma apenas das linhas visíveis após aplicar filtro (ignora ocultas)

Contagem de Itens Visíveis

=SUBTOTAL(103,B2:B50)

Conta apenas células com valores nas linhas não filtradas

Média Dinâmica

=SUBTOTAL(101,C2:C200)

Média apenas das linhas visíveis, ignorando linhas ocultas manualmente

Perguntas Frequentes

O 9 (SOMA) inclui linhas ocultas manualmente, enquanto 109 exclui essas linhas mas sempre ignora linhas filtradas.

Verifique se está usando números 101-111 e se o intervalo inclui apenas dados numéricos válidos.

Sim, mas apenas linhas ocultas são afetadas pelos códigos 101-111; colunas ocultas sempre são incluídas.

Erros Comuns e Soluções

#VALOR!

Cause: Referência 3D ou intervalo inválido

Solution: Use apenas referências 2D simples (sem :,:,...)

Resultado incorreto

Cause: Subtotais aninhados não ignorados

Solution: SUBTOTAL ignora automaticamente subtotais aninhados

Não ignora filtros

Cause: Usando função errada como SOMA em vez de SUBTOTAL

Solution: Sempre use SUBTOTAL com filtros ativos

Notas

  • SUBTOTAL ignora SEMPRE linhas filtradas, independente do código
  • Códigos 1-11 incluem linhas ocultas manualmente
  • Códigos 101-111 excluem linhas ocultas manualmente
  • Não funciona bem com intervalos horizontais
  • Ideal para uso com Tabela Dinâmica e AutoFiltro

Compatibilidade

Disponível em: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Não disponível em:

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2007+