Função Subtotal no Excel como usar (Simplificado)

COMO USAR SUBTOTAL

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.

PUBLICIDADE

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.

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.

PUBLICIDADE

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.
Sintaxe SUBTOTAL
Sintaxe Função Subtotal

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.

função subtotal no excel
Função Subtotal

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.

Como usar SUBTOTAL no Excel
Função Subtotal com Filtro

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.

PUBLICIDADE
=SUBTOTAL(9, A2:A10)

Isso retornará a soma das vendas dos produtos no intervalo A2:A10.

fórmula subtotal
Fórmula Subtotal com Soma

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.

função subtotal com média
Fórmula Subtotal com 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.

PUBLICIDADE

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.

função subtotal com contagem
Fórmula Subtotal com Contagem

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.

fórmula subtotal com vba
Resultado Função Subtotal após Pressionar F5

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.

PUBLICIDADE

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.

Compartilhe
Rafael Schreiner

Rafael Schreiner

Artigos: 348