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:
-
Núm_função 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 na tabela seguinte 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. |