Como contar ou somar células com base num filtro aplicado com critérios no Excel?
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
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.

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.

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

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.

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.

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.

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