Contar o número de linhas que contêm valores específicos no Excel
Contar o número de células com um valor específico numa folha de cálculo do Excel pode ser fácil. No entanto, obter o número de linhas que contêm valores específicos pode revelar-se bastante complicado. Neste caso, uma fórmula mais avançada — baseada nas funções SOMA, MMULT, TRANSPOR e COLUNA — poderá ser a solução ideal. Este tutorial mostra-lhe exatamente como criar essa fórmula para resolver esta tarefa no Excel.

Contar o número de linhas que contêm valores específicos
Por exemplo, se tiver uma gama de valores numa folha de cálculo e precisar de contar o número de linhas com um determinado valor «300», conforme ilustrado na imagem seguinte:

Para obter o número de linhas que contêm valores específicos, a sintaxe genérica é:
Array formula, should press Ctrl + Shift + Enter keys together.
- data: A gama de células a verificar se contém o valor específico;
- XO valor específico utilizado para contar as linhas.
1. Introduza ou copie a fórmula seguinte para uma célula vazia onde pretende obter o resultado:
2. Em seguida, prima Ctrl + Shift + Enter simultaneamente para obter o resultado correto, conforme ilustrado:

Explicação da fórmula:
=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>,0))
- --$A$2:$C$12=300: Esta expressão verifica se o valor «300» existe no intervalo A2:C12 e devolve uma matriz de resultados com VERDADEIRO e FALSO. O duplo sinal negativo converte os valores VERDADEIRO em 1 e os FALSO em 0, resultando na seguinte matriz: {0,0,0;1,0,0;0,0,0;0,1,1;0,0,0;0,1,0;0,0,0;1,0,0;0,0,1;0,0,0;1,1,1}. Esta matriz, composta por 11 linhas e 3 colunas, será utilizada como matriz1 na função MMULT.
- TRANSPOR(COLUMN($A$2:$C$12)): A função COLUNA é aqui utilizada para obter os números das colunas do intervalo A2:C12, devolvendo uma matriz de 3 colunas: {1,2,3}. De seguida, a função TRANSPOR converte esta matriz numa matriz de 3 linhas {1;2;3}, que funciona como matriz2 na função MMULT.
- MMULT(--($A$2:$C$12=«Joanna»),TRANSPOSE(COLUMN($A$2:$C$12))): Esta função MMULT devolve o produto matricial das duas matrizes acima, obtendo o seguinte resultado: {0;1;0;5;0;2;0;1;3;0;6}.
- SUM(--(MMULT(--($A$2:$C$12=«Joanna»),TRANSPOSE(COLUMN($A$2:$C$12)))>0))= SUM(--{0;1;0;5;0;2;0;1;3;0;6}>0): Primeiro, verifique os valores na matriz superiores a 0: se um valor for maior que 0, é apresentado VERDADEIRO; se for igual ou inferior a 0, é apresentado FALSO. Em seguida, o duplo sinal negativo converte os valores VERDADEIRO e FALSO em 1s e 0s, obtendo-se assim: SUM({0;1;0;1;0;1;0;1;1;0;1}). Por fim, a função SOMA adiciona todos os valores da matriz e devolve o resultado: 6.
Dicas:
Se precisar de contar o número de linhas que contêm um texto específico numa folha de cálculo, aplique a fórmula seguinte e lembre-se de premir as teclas Ctrl + Shift + Enterem simultâneo para obter a contagem total:

Função relacionada utilizada:
- SOMA:
- A função SOMA do Excel devolve a soma dos valores indicados.
- MMULT:
- A função MMULT do Excel devolve o produto matricial de duas matrizes.
- TRANSPOR:
- A função TRANSPOR devolve uma matriz com uma nova orientação, com base numa determinada gama de células.
- COLUNA:
- A função COLUNA devolve o número da coluna onde a fórmula está localizada ou o número da coluna da referência especificada.
Mais artigos:
- Contar linhas se cumprirem critérios internos
- Suponha que tem um relatório com as vendas de produtos deste ano e do ano passado, e agora precise de contar os produtos cujas vendas este ano são superiores às do ano passado ou inferiores às do ano passado, conforme ilustrado na imagem seguinte. Normalmente, pode adicionar uma coluna auxiliar para calcular a diferença nas vendas entre os dois anos e, em seguida, utilizar a função CONTAR.SE para obter o resultado. Contudo, neste artigo, apresento a função SOMAPRODUTO para obter diretamente o resultado, sem recorrer a qualquer coluna auxiliar.
- Contar linhas se cumprirem múltiplos critérios
- Conte o número de linhas num intervalo com base em múltiplos critérios, alguns dos quais dependem de testes lógicos aplicados ao nível da linha — a função SOMARPRODUTO no Excel pode ajudá-lo.
- Contar o número de células iguais a um de vários valores
- Suponha que tem uma lista de produtos na coluna A e pretende obter o número total de ocorrências dos produtos específicos — Maçã, Uva e Limão — indicados no intervalo C4:C6, com base nos dados da coluna A, conforme ilustrado na imagem seguinte. Normalmente, no Excel, as funções CONTAR.SE e CONTAR.SE.S não resolvem este cenário isoladamente. Neste artigo, explicamos como realizar esta tarefa de forma rápida e fácil combinando as funções SOMAPRODUTO e CONTAR.SE.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.