KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como contar ou somar células com base num filtro aplicado com critérios no Excel?

AutorXiaoyang Data de Modificação

No dia a dia da Análise de Dados com Excel, é comum precisar de totais ou contagens que considerem apenas as linhas filtradas — especialmente ao trabalhar com listas longas ou relatórios em que pretende focar-se em segmentos específicos dos dados. As funções básicas do Excel, como COUNTA e SUM, funcionam bem com intervalos não filtrados, mas quando aplica filtros (por exemplo, ocultando determinadas linhas ou restringindo a vista com base em critérios), essas funções padrão continuam a incluir as linhas ocultas nos resultados, originando contagens ou somas imprecisas. Para calcular de forma fiável totais e contagens que respeitem os seus filtros — incluindo condições ou critérios específicos — este tutorial apresenta uma variedade de soluções práticas, adaptadas a diferentes cenários e níveis de competência.

Contar / Somar células com base num filtro com fórmulas

Contar / Somar células com base num filtro com Kutools para Excel

Contar / Somar células com base num filtro com determinados critérios utilizando fórmulas

Código VBA – Contar ou somar automaticamente apenas células visíveis com base num filtro e critérios através de uma macro personalizada

Tabela Dinâmica – Utilize Tabela Dinâmica para resumir (contar/somar) dados filtrados, inclusive por critérios, com opções interativas de filtragem


Contar / Somar células com base num filtro com fórmulas

O Excel disponibiliza a função SUBTOTAL para dados filtrados, permitindo-lhe contar ou somar com precisão apenas as células visíveis, ignorando as ocultas. Esta funcionalidade revela-se especialmente útil ao trabalhar com conjuntos de dados filtrados por valores ou condições específicas. Ao utilizar a função SUBTOTAL, os seus cálculos ajustam-se automaticamente sempre que as condições de filtro mudam, garantindo assim a precisão contínua da sua análise.

Para contar as células num Intervalo de Filtro, utilize a seguinte fórmula numa célula onde deseja que o resultado apareça (por exemplo, D1):

=SUBTOTAL(3, C6:C19)

Aqui, C6:C19 é o intervalo de dados filtrado que pretende contar. Após introduzir a fórmula, prima Enter e esta devolverá a contagem apenas das células visíveis (filtradas) neste intervalo.

Uma captura de ecrã da fórmula SUBTOTAL utilizada para contar células em dados filtrados no Excel

Para somar valores num Intervalo de Filtro, introduza a seguinte fórmula (por exemplo, em D2):

=SUBTOTAL(9, C6:C19)

Esta soma apenas as células visíveis após a aplicação do filtro. Prima Enter para ver o total.

Uma captura de ecrã da fórmula SUBTOTAL utilizada para somar células em dados filtrados no Excel

Dicas: O primeiro número na função SUBTOTAL é o parâmetro function_num, que define o tipo de cálculo: 3 corresponde a COUNTA (conta valores não vazios) e 9 corresponde a SOMA. Certifique-se sempre de que o seu filtro está ativo e configurado corretamente antes de confiar nestes resultados. Se o intervalo de dados for alterado, ajuste as referências das células em conformidade. A fórmula recalcula-se automaticamente sempre que alterar ou limpar o filtro.


Contar / Somar células com base num filtro com Kutools para Excel

Com o Kutools para Excel, os utilizadores podem recorrer a funções especializadas — COUNTVISIBLE e SUMVISIBLE — para obter imediatamente resultados de contagem e soma com base apenas nas células visíveis (ou seja, filtradas e não ocultas), ultrapassando as limitações das fórmulas padrão do Excel. Esta funcionalidade é particularmente útil para análises frequentes de dados filtrados, poupando tempo e evitando erros manuais.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Após instalar Kutools para Excel, introduza as seguintes fórmulas na sua folha de cálculo para calcular resultados a partir de células filtradas (por exemplo, em D1 ou D2):

Para contar células filtradas, utilize:

=COUNTVISIBLE(C6:C19)

Para somar as células visíveis e filtradas, utilize:

=SUMVISIBLE(C6:C19)

Uma captura de ecrã que mostra as funções COUNTVISIBLE e SUMVISIBLE aplicadas no Excel

Dicas: Estas funções funcionam tanto com linhas ocultas manualmente como com linhas filtradas, garantindo que os seus cálculos refletem exatamente o que está apresentado. Também pode aceder a estas funcionalidades através do menu Kutools: clique em Kutools > Funções Aprimoradas > Estatística e Matemática > MÉDIAVISÍVEL / CONTARVISÍVEL / SOMAVISÍVEL. Isto proporciona acesso com um só clique a funções úteis de resumo para conjuntos de dados filtrados.

Uma captura de ecrã que mostra como aceder às funções do Kutools, como AVERAGEVISIBLE e SUMVISIBLE

Notas: Se alterar o filtro ou ocultar linhas, as Funções Aprimoradas atualizam-se automaticamente. Estas fórmulas só estão disponíveis após a instalação do Kutools e não nas versões padrão do Excel.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já


Contar / Somar células com base num filtro com determinados critérios utilizando fórmulas

Na prática, poderá precisar de contar ou somar dados filtrados com base numa condição adicional — por exemplo, contabilizar apenas as linhas que contêm um determinado nome. Embora o filtro reduza visualmente os seus dados, a utilização de fórmulas permite-lhe realizar estes cálculos rapidamente, sem ter de ajustar constantemente os filtros. Abaixo encontra fórmulas úteis para lidar com estes cenários.

Uma captura de ecrã de dados filtrados com critérios para contagem e soma no Excel

Contar células com base em dados filtrados com determinados critérios:

Para contar células visíveis (filtradas) que correspondam a uma condição específica — como aquelas com o nome «Nelly» — introduza a seguinte fórmula numa célula (por exemplo, D1):

=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)), --(B6:B19="Nelly"))

Aqui, B6:B19 representa o intervalo de dados e «Nelly» é o critério. Esta fórmula contará apenas as linhas visíveis que satisfazem a condição especificada após a aplicação do filtro. Prima Enter e a célula apresentará a contagem.

Uma captura de ecrã que mostra o resultado da contagem de células filtradas com o critério 'Nelly' no Excel

Somar células com base em dados filtrados com determinados critérios:

Se também precisar de somar itens — com os mesmos critérios — utilize esta fórmula avançada (por exemplo, introduza-a em D2):

=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)),(B6:B19="Nelly")*(C6:C19))

Nesta fórmula, B6:B19 é a coluna dos critérios, C6:C19 é a coluna dos valores e «Nelly» continua a ser o critério. A fórmula devolve a soma dos valores correspondentes em C6:C19 onde a condição é cumprida e as linhas estão visíveis. Prima Enter para confirmar e obter a soma.

Uma captura de ecrã que mostra o resultado da soma de células filtradas com o critério 'Nelly' no Excel

Dicas: Ao introduzir estas fórmulas, certifique-se de que o seu intervalo e os critérios correspondem aos seus dados filtrados. As fórmulas adaptam-se dinamicamente às alterações nos filtros, apresentando totais ou contagens atualizados. Para outros critérios, basta substituir «Nelly» conforme necessário.


Código VBA – Contar ou somar automaticamente apenas células visíveis com base num filtro e critérios através de uma macro personalizada

Para utilizadores familiarizados com macros, o VBA oferece uma forma flexível de contar ou somar apenas as células visíveis, podendo ainda aplicar critérios opcionais — ideal se os seus filtros mudarem frequentemente ou se precisar de automatizar estes cálculos. Ao contrário das fórmulas, as macros processam rapidamente grandes volumes de dados e permitem personalizar o comportamento de acordo com as suas necessidades específicas.

Cenários aplicáveis: Recomendado para quem trabalha com grandes tabelas filtradas e precisa de cálculos personalizados que não são diretamente suportados pelas fórmulas padrão. As vantagens incluem automação e versatilidade, enquanto as desvantagens podem ser a configuração inicial necessária e a obrigação de ativar macros.

Precauções: Guarde sempre o seu trabalho antes de executar scripts VBA. As macros estão disponíveis apenas nas edições de ambiente de trabalho do Excel, não nas versões web ou móveis.

1. Clique em Ferramentas de Programador > Visual Basic. Na janela Microsoft Visual Basic para Aplicações aberta, clique em Inserir > Módulo e cole o seguinte código no painel do módulo:

Sub SumOrCountVisibleCellsWithCriteria()
    Dim CriteriaCol As Range
    Dim DataCol As Range
    Dim Criteria As String
    Dim Total As Double
    Dim Count As Long
    Dim i As Integer
    Dim LastRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set CriteriaCol = Application.InputBox("Select criteria column (e.g. B6:B19)", xTitleId, Type:=8)
    Set DataCol = Application.InputBox("Select data/sum column (for sum, e.g. C6:C19; same as criteria for count)", xTitleId, Type:=8)
    Criteria = Application.InputBox("Enter criteria (e.g. Nelly)", xTitleId, "", Type:=2)
    
    Total = 0
    Count = 0
    LastRow = CriteriaCol.Rows.Count
    
    For i = 1 To LastRow
        If Not CriteriaCol.Rows(i).EntireRow.Hidden Then
            If CriteriaCol.Cells(i, 1).Value = Criteria Then
                Total = Total + DataCol.Cells(i, 1).Value
                Count = Count + 1
            End If
        End If
    Next i
    
    MsgBox "Sum: " & Total & vbCrLf & "Count: " & Count, vbInformation, xTitleId
End Sub

2. Clique no botão Botão Executarpara executar a macro. Irá aparecer uma caixa de diálogo a solicitar que selecione a coluna dos critérios e a coluna da soma/contagem e, em seguida, que especifique os critérios pretendidos (por exemplo, um nome). Após a conclusão, a macro apresenta simultaneamente a soma e a contagem das células visíveis que correspondem aos seus critérios.

Dicas: Esta macro combina contagem e soma nos dados visíveis e filtrados. Ajuste as seleções de CriteriaCol e DataCol conforme as suas necessidades de análise. Certifique-se sempre de que as colunas selecionadas correspondem à sua configuração de filtro. Se pretender apenas contar (sem somar), selecione o mesmo intervalo para ambas as entradas.

Resolução de problemas: Se receber um erro de execução, certifique-se de que selecionou um intervalo com dimensão igual e de que os seus critérios correspondem exatamente ao texto nas células. Em conjuntos de dados grandes, o desempenho pode variar; considere filtrar apenas as linhas essenciais antes de executar a macro.


Tabela Dinâmica – Utilize Tabela Dinâmica para resumir (contar/somar) dados filtrados, inclusive por critérios, com opções interativas de filtragem

As Tabelas Dinâmicas são uma ferramenta versátil e interativa no Excel para resumir grandes volumes de dados, incluindo resultados filtrados. Permitem agrupar, contar e somar facilmente por critérios — como nome ou categoria — e os filtros incorporados possibilitam alterar rapidamente os dados apresentados.

Cenários aplicáveis: Ideal para situações em que precisa de resumos dinâmicos, agregação flexível por diferentes campos ou deseja explorar interativamente os resultados ao alterar critérios. As vantagens incluem uma operação intuitiva e um recálculo instantâneo com funcionalidade de arrastar e largar.

Instruções de utilização:

1. Selecione o seu intervalo de dados filtrado, garantindo que inclui todas as colunas que irá analisar (incluindo os cabeçalhos).

2. Aceda a Inserir > Tabela Dinâmica. Na caixa de diálogo, certifique-se de que a tabela ou o intervalo está correto e escolha onde colocar a Tabela Dinâmica (numa nova folha ou numa folha existente).

3. Na lista de campos da Tabela Dinâmica, arraste o campo de critérios (por exemplo, «Nome») para a área Linhas. Em seguida, arraste o campo-alvo (por exemplo, «Valor do Pedido») para a área Valores. Por predefinição, os dados são resumidos com uma soma — mas pode clicar no campo e alterar facilmente para contagem ou outro tipo de resumo, conforme as suas necessidades.

4. Utilize os filtros integrados na Tabela Dinâmica para exibir apenas determinados itens (como filtrar por «Nelly») ou aplique múltiplos critérios para focar nos dados relevantes.

5. A sua Tabela Dinâmica atualiza-se instantaneamente para apresentar a soma e/ou contagem dos critérios visíveis. Pode reorganizar campos, adicionar mais filtros ou formatar a Tabela Dinâmica para uma legibilidade ainda melhor.

Dicas: As Tabelas Dinâmicas não respondem diretamente aos filtros da folha de cálculo, mas dispõem dos seus próprios controlos de filtro, que podem ser muito mais potentes e flexíveis. Para análises avançadas, utilize segmentações de dados ou campos calculados adicionais. Atualize a sua Tabela Dinâmica sempre que modificar os Dados de Origem.

Resolução de problemas: Se os resultados não corresponderem às expectativas, verifique as suas seleções de campos e certifique-se de que o intervalo de origem inclui todos os dados relevantes. Se os seus dados não estiverem estruturados com cabeçalhos claros, insira-os antes de criar a tabela dinâmica.

Sugestões de resumo: Cada solução neste tutorial responde a uma necessidade específica — desde fórmulas rápidas até automação e análise interativa. Opte por SUBTOTAL ou Funções Aprimoradas para totais e contagens simples em dados filtrados, por fórmulas avançadas para resultados condicionais, por soluções com macros para automatizar tarefas repetitivas ou pela Tabela Dinâmica para resumos altamente flexíveis e exploração intuitiva. Verifique sempre as referências das células e os critérios utilizados para evitar resultados incorretos. Para maior eficiência, mantenha os seus dados organizados com cabeçalhos claros e formatação consistente.


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos