Função SUBTOTAL

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função SUBTOTAL no Microsoft Excel.

Descrição

Devolve um subtotal numa lista ou base de dados. Geralmente, é mais fácil criar uma lista com subtotais utilizando o comando Subtotal do grupo Destaques no separador Dados na aplicação de ambiente de trabalho do Excel. Uma vez criada a lista de subtotais, pode modificá-la editando a função SUBTOTAL.

Sintaxe

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

A sintaxe da função SUBTOTAL tem os argumentos seguintes:

  • Function_num Obrigatório. O número de 1 a 11 ou de 101 a 111 que especifica a função a utilizar para o subtotal. 1 a 11 inclui filas ocultas manualmente e 101-111 exclui as mesmas; as células filtradas são sempre excluídas.
Function_num
(inclui linhas ocultas)
Function_num
(ignora linhas ocultas)
Função
1 101 MÉDIA
2 102 CONTAR
3 103 CONTAR.VAL
4 104 MÁXIMO
5 105 MÍNIMO
6 106 PRODUTO
7 107 DESVPAD
8 108 DESVPADP
9 109 SOMA
10 110 VAR
11 111 VARP
  • Ref1 Obrigatório. O primeiro intervalo ou referência com nome para os quais pretende obter o subtotal.
  • Ref2,... Opcional. Intervalos ou referências com nome 2 a 254 para os quais pretende obter o subtotal.

Comentários

  • Se existirem outros subtotais no ref1, ref2,... (ou subtotais aninhados), estes subtotais aninhados são ignorados para evitar a contagem dupla.
  • Para as constantes núm_função de 1 a 11, a função SUBTOTAL inclui os valores das linhas ocultas pelo comando Ocultar Linhas no submenu Ocultar e Mostrar do comando Formatar no grupo Células no separador Base na aplicação de ambiente de trabalho do Excel. Utilize estas constantes quando pretender obter o subtotal de números ocultos e não ocultos numa lista. Para as constantes de núm_função entre 101 e 111, a função SUBTOTAL ignora valores de linhas ocultas pelo comando Ocultar Linhas. Utilize estas constantes quando pretender obter o subtotal apenas dos números não ocultos numa lista.
  • A função SUBTOTAL ignora quaisquer linhas que não estão incluídas no resultado de um filtro, independentemente do valor de núm_função utilizado.
  • A função SUBTOTAL foi concebida para colunas de dados ou intervalos verticais. Não foi concebida para linhas de dados ou intervalos horizontais. Por exemplo, quando calcula o subtotal de um intervalo horizontal utilizando um núm_função de 101 ou maior, como SUBTOTAL(109,B2:G2), ocultar uma coluna não afeta o subtotal. No entanto, ocultar uma linha num subtotal de um intervalo vertical afeta o subtotal.
  • Se alguma das referências for referências 3D, SUBTOTAL devolve o #VALUE! #VALOR!

Exemplo

Copie os dados de exemplo que se encontram na seguinte tabela e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.

Dados
120
10
150
23
Fórmula Descrição Resultado
=SUBTOTAL(9;A2:A5) A soma do subtotal das células A2:A5, utilizando 9 como primeiro argumento. 303
=SUBTOTAL(1;A2:A5) A média do subtotal das células A2:A5, utilizando 1 como primeiro argumento. 75,75
Notas
A função SUBTOTAL requer sempre um argumento numérico (1 a 11, 101 a 111) como primeiro argumento. Este argumento numérico é aplicado ao subtotal dos valores (intervalos de células, intervalos com nome) que são especificados como os argumentos seguintes.