Função Subtotal no Excel como usar (Simplificado)
No dia de hoje vamos aprender a utilizar a Função SUBTOTAL no Excel, para que serve ela? Se você chegou aqui, provavelmente assim como eu, também tem a curiosidade de saber qual a finalidade dela.
Pois bem, muito semelhante com as demais funções matemática, mais preciso com a Função SOMA, que vamos utilizar no exemplo de hoje. No entanto, aproveite para realizar o download do arquivo usado ao lado.
Com ela se torna possível realizar soma de determinadas referência, e ao serem aplicados filtros, os valores ocultos somem do cálculo, interessante não? Pois, então vamos conhecer a sua Sintaxe.
- Sintaxe da Função Subtotal
- Exemplo 1: Fórmula Subtotal com Filtro
- Exemplo 2: Fórmula Subtotal com Soma
- Exemplo 3: Fórmula Subtotal com Média
- Exemplo 4: Fórmula Subtotal com Contagem
- Exemplo 5: Função Subtotal com VBA
O que é a Função Subtotal?
A função Subtotal é capaz de realizar cálculos em um intervalo de células especificado, fornecendo resultados precisos mesmo quando há linhas ocultas ou filtradas.
Em resumo, ela é amplamente utilizada para análise de dados em planilhas, especialmente em casos em que é necessário realizar cálculos parciais em conjuntos de dados menores.
A finalidade principal da função Subtotal é permitir que você faça cálculos específicos em um intervalo de células, como soma, média, máximo, mínimo, contagem, entre outros.
A função Subtotal é capaz de ignorar linhas ocultas ou filtradas, o que é extremamente útil quando você está trabalhando com conjuntos de dados grandes e complexos.
Contudo, ao usar a função Subtotal, você precisa especificar dois argumentos principais: o tipo de cálculo que deseja realizar e o intervalo de células no qual deseja aplicar o cálculo. O tipo de cálculo é representado por um número que varia de 1 a 11, dependendo do tipo de operação que você deseja executar. Por exemplo, o número 9 representa a função Soma, o número 1 representa a função Contagem, o número 4 representa a função Máximo, e assim por diante.
Sintaxe da Função Subtotal no Excel
A sintaxe básica da função Subtotal é a seguinte.
SUBTOTAL(núm_função, ref1, [ref2], …)
- O argumento “núm_função” especifica o tipo de cálculo que você deseja realizar. Ele pode ser um número de 1 a 11, dependendo do tipo de operação desejada. Alguns exemplos de números de função comuns incluem:
- 1: Contagem
- 2: Contagem de valores numéricos
- 3: Soma
- 4: Média
- 5: Máximo
- 6: Mínimo
- 9: Soma (incluindo células ocultas ou filtradas)
- Existem outros números de função disponíveis, cada um representando uma operação diferente.
- Os argumentos “ref1”, “ref2”, etc., representam os intervalos de células em que você deseja realizar o cálculo. Você pode especificar vários intervalos separados por vírgulas.
Percebam que para o campo núm_função nos habilitou diversos número com descritivo de outras funções do Excel. O que é isso? Pois bem, nesse momento você irá determinar qual função deseja utilizar o SUBTOTAL.
Função Subtotal
Em nosso exemplo, vamos utilizar o n° 109 – SOMA que foi o mencionado no início desse artigo.
Exemplo 1: Fórmula Subtotal com Filtro
Em outras palavras, você irá notar ao utilizar, que os valores utilizando SOMA e SUBTOTAL irá retornar o mesmo, como demonstramos abaixo.
Agora você deve se perguntar. Tá, mais por que devo utilizar o SUBTOTAL, se ambas são iguais? No entanto, ao realizarmos um filtro na Coluna A, vamos demonstrar apenas o Computador, repetido por 3 vezes, e agora sim, intender qual a finalidade de utilizar o SUBTOTAL.
Vejam que os valores que foram ocultados em nosso filtro permaneceram na SOMA(C2;C8). No entanto, em nosso SUBTOTAL(109;C:C) os valores que foram retornados, são apenas os que estão filtrados.
Está aí a diferença e vantagem de utilizar a função SUBTOTAL em seus relatórios. Agora, lembre que no início da função, onde existia outras inúmeras funções para escolher em sua sintaxe. Basta aplicar o que foi aprendido aqui, e substituir a SOMA, por SUBTRAIR (por exemplo).
Exemplo 2: Função Subtotal para calcular a soma de um intervalo de células
Suponha que você tenha os valores das vendas de diferentes produtos nas células A2 a A10, e deseje calcular a soma dessas vendas usando a função Subtotal. O número de função para soma é 9. Então, você poderia usar a seguinte fórmula.
=SUBTOTAL(9, A2:A10)
Isso retornará a soma das vendas dos produtos no intervalo A2:A10.
Exemplo 3: Função Subtotal para calcular a média de um intervalo de células
Vamos supor que você tenha uma lista de valores em uma coluna, de A2 a A10, e deseja calcular a média desses valores usando a função Subtotal. Aqui está como você pode fazer isso:
Passo 1: Selecione a célula onde você deseja que o resultado da média seja exibido. Por exemplo, você pode selecionar a célula C1.
Passo 2: Insira a seguinte fórmula na célula selecionada.
=SUBTOTAL(4, A2:A10)
Neste caso, estamos usando o número de função 4, que representa a função de média. O intervalo de células A2:A10 contém os valores para os quais queremos calcular a média.
Passo 3: Pressione Enter para calcular a média.
Exemplo 4: Função Subtotal para contar células visíveis em um intervalo
Suponha que você tenha uma lista de produtos em uma coluna, de A2 a A10, e você deseja contar quantos produtos visíveis estão na lista, levando em consideração linhas ocultas ou filtradas. Neste caso, a função Subtotal pode ser útil para realizar essa contagem.
Passo 1: Selecione a célula onde você deseja que o resultado da contagem seja exibido. Por exemplo, você pode selecionar a célula C1.
Passo 2: Insira a seguinte fórmula na célula selecionada.
=SUBTOTAL(3, A2:A10)
Neste caso, estamos usando o número de função 3, que representa a função de contagem. O intervalo de células A2:A10 contém os produtos que queremos contar.
Passo 3: Pressione Enter para calcular a contagem.
Exemplo 5: Função Subtotal com VBA no Excel para calcular a soma de um intervalo de células
Aqui está um exemplo de como você pode usar VBA para calcular a soma de um intervalo de células usando a função Subtotal:
Passo 1: Abra o Excel e pressione “Alt + F11” para abrir o Editor VBA.
Passo 2: No Editor VBA, insira o seguinte código.
Sub CalcularSomaComSubtotal()
Dim rng As Range
Dim resultado As Double
' Defina o intervalo de células que deseja somar
Set rng = Range("A2:A10")
' Use a função Subtotal para calcular a soma
resultado = Application.WorksheetFunction.Subtotal(9, rng)
' Exiba o resultado em uma mensagem
MsgBox "A soma do intervalo é: " & resultado
End Sub
Passo 3: Pressione “F5” para executar o código VBA.
O código VBA acima define o intervalo de células A2:A10 como o intervalo a ser somado e usa a função Subtotal (usando o número de função 9) para calcular a soma.
Portanto, o resultado é armazenado na variável “resultado” e, em seguida, exibido em uma mensagem usando a função MsgBox.
No artigo acima, aprendemos a como usar a função subtotal no excel. Agradecemos sua leitura, e convidamos para se inscrever em nosso canal no Youtube. Onde você irá aprender conteúdos assim como esse.