Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
SUBTOTAL

Função SUBTOTAL do Excel

O que a função SUBTOTAL faz?

A função SUBTOTAL aplica uma função de agregação, como soma, média ou contagem, a uma lista de dados. O primeiro argumento é um código que escolhe a função. Ela ignora outros SUBTOTAL dentro do intervalo, o que evita contar valores duas vezes, e ignora as linhas escondidas por filtro. Códigos de 101 a 111 também ignoram linhas ocultas à mão.

Nome em portuguêsSUBTOTAL
Nome em inglêsSUBTOTAL
CategoriaMatemática
RetornaNúmero (o resultado da função escolhida pelo código)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função SUBTOTAL?

Excel em português do BrasilSUBTOTAL(núm_função; ref1; [ref2]; ...)
Excel em inglêsSUBTOTAL(function_num, ref1, [ref2], ...)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
núm_funçãoSimCódigo da função: 1 MÉDIA, 2 CONT.NÚM, 3 CONT.VALORES, 4 MÁXIMO, 5 MÍNIMO, 6 MULT, 7 DESVPAD, 8 DESVPADP, 9 SOMA, 10 VAR, 11 VARP. Os códigos 1 a 11 contam linhas ocultas à mão; 101 a 111 as ignoram. Linhas ocultas por filtro nunca entram.
ref1SimO primeiro intervalo ou referência nomeada cujo subtotal você quer.
ref2; ...NãoIntervalos ou referências adicionais, de 2 a 254, cujo subtotal você quer.

Como usar a função SUBTOTAL na prática?

Exemplo 1: Total geral sem contar os subtotais duas vezes

Planilha do exemplo 1 da função SUBTOTAL
ABCDE
1 RegiãoProdutoVendas
2 SulCafé120400
3 SulChá80800
4 Subtotal Sul200
5 NorteCafé150
6 NorteChá50
7 Subtotal Norte200
Total geral com SUBTOTAL, na célula E2 =SUBTOTAL(9;C2:C7) Em inglês: =SUBTOTAL(9,C2:C7)
Resultado: 400
Total geral com SOMA, na célula E3 =SOMA(C2:C7) Em inglês: =SUM(C2:C7)
Resultado: 800

As células C4 e C7 já são subtotais (200 cada). SUBTOTAL ignora essas células dentro do intervalo e soma só as vendas de verdade: 120 + 80 + 150 + 50 = 400. SOMA conta os subtotais outra vez e chega a 800.

Exemplo 2: Vários cálculos sobre o mesmo intervalo

Planilha do exemplo 2 da função SUBTOTAL
ABC
1 Pedido
2 85500
3 40100
4 1205
5 55200
6 20040
Código 9: soma, na célula C2 =SUBTOTAL(9;A2:A6) Em inglês: =SUBTOTAL(9,A2:A6)
Resultado: 500
Código 1: média, na célula C3 =SUBTOTAL(1;A2:A6) Em inglês: =SUBTOTAL(1,A2:A6)
Resultado: 100
Código 2: contagem de números, na célula C4 =SUBTOTAL(2;A2:A6) Em inglês: =SUBTOTAL(2,A2:A6)
Resultado: 5
Código 4: máximo, na célula C5 =SUBTOTAL(4;A2:A6) Em inglês: =SUBTOTAL(4,A2:A6)
Resultado: 200
Código 5: mínimo, na célula C6 =SUBTOTAL(5;A2:A6) Em inglês: =SUBTOTAL(5,A2:A6)
Resultado: 40

O primeiro argumento escolhe a função e o intervalo é o mesmo nas cinco fórmulas. Os pedidos somam 500, a média é 100, são 5 números, o maior é 200 e o menor é 40.

Quais erros a função SUBTOTAL costuma dar?

#VALOR!

Por que acontece: O primeiro argumento não é um código válido, como 0 ou 12. Só valem os números de 1 a 11 e de 101 a 111.

Como corrigir: Troque o código por um dos valores da tabela de funções, por exemplo 9 para soma ou 109 para soma sem linhas ocultas.

Exemplo que gera o erro, na célula C2=SUBTOTAL(12;A2:A3)Resultado: #VALOR!

#VALOR!

Por que acontece: Alguma das referências é uma referência 3D, que aponta para o mesmo intervalo em várias planilhas. SUBTOTAL não aceita esse tipo de referência.

Como corrigir: Calcule o subtotal de cada planilha separadamente e some os resultados.

Linhas ocultas continuam no total

Por que acontece: Com os códigos de 1 a 11, as linhas ocultas à mão continuam sendo contadas. Só as linhas escondidas por filtro saem do cálculo em qualquer código.

Como corrigir: Use os códigos de 101 a 111, como 109 em vez de 9, para também ignorar as linhas ocultas à mão.

SUBTOTAL no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelSUBTOTAL (SUBTOTAL)Referência deste dicionário.
Google PlanilhasSUBTOTALMesmo nome e mesmos códigos. A página do Google diz que células ocultas por filtro nunca entram no cálculo e que, para ignorar linhas ocultas, basta usar os códigos de 101 a 111 (um prefixo 10 nos códigos de um dígito, ou 1 nos de dois). Documentação do Google
LibreOffice CalcSUBTOTALNo LibreOffice Calc em português também se chama SUBTOTAL, com os mesmos códigos de 1 a 11 e de 101 a 111. A ajuda informa que células filtradas são sempre excluídas e que os subtotais dentro do intervalo não são usados em outros cálculos. Ajuda do LibreOffice

A função SUBTOTAL existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a SUBTOTAL, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a SUBTOTAL?

  • Com o código 109 no lugar do 9, a soma ignora também as linhas ocultas à mão. Linhas escondidas por filtro saem do cálculo em qualquer código.
  • SUBTOTAL ignora outros SUBTOTAL dentro do intervalo, o que evita a contagem dupla ao somar uma lista que já tem subtotais por grupo.
  • A função foi feita para colunas de dados. Em um intervalo horizontal, com códigos de 101 em diante, ocultar uma coluna não altera o resultado.
  • O comando Subtotais, na guia Dados do Excel, cria uma lista com subtotais usando a própria função, e a Microsoft o indica como o jeito mais fácil de começar.

Perguntas frequentes sobre a SUBTOTAL

Qual a diferença entre SUBTOTAL(9;...) e SUBTOTAL(109;...)?

Os dois somam e ignoram linhas filtradas. O 9 inclui as linhas ocultas manualmente, e o 109 as ignora. Para uma soma que acompanha tudo o que está visível na tela, use 109.

SUBTOTAL ignora as linhas escondidas por um filtro?

Sim, sempre, qualquer que seja o código. Por isso a função é a escolha padrão para totais embaixo de uma lista filtrada: o resultado muda quando o filtro muda.

Por que usar SUBTOTAL em vez de SOMA em uma lista com subtotais?

Porque SUBTOTAL ignora os outros SUBTOTAL que estão no intervalo, e SOMA conta os subtotais de novo. Em uma lista com subtotais por grupo, o total geral com SOMA sai duplicado.

Funções relacionadas

Ver todas as funções de matemática

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.