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. |