Utilize a função CONTAR.SE, uma das funções estatísticas, para contar o número de células que correspondem a um critério. Por exemplo, utilize-a para contar o número de vezes que uma determinada cidade aparece numa lista de clientes.
De uma forma resumida, a função CONTAR.SE diz:
- =CONTAR.SE(Onde pretende procurar?; O que pretende procurar?)
Por exemplo:
- =CONTAR.SE(A2:A5;"Londres")
- =CONTAR.SE(A2:A5;A4)
Sintaxe
CONTAR.SE(intervalo; critérios)
| Nome do argumento | Descrição |
|---|---|
| intervalo (obrigatório) | O grupo de células que pretende contar. Intervalo pode conter números, matrizes, um intervalo com nome ou referências que contêm números. O Excel ignora valores em branco e texto. Saiba como selecionar intervalos numa folha de cálculo |
| critérios (obrigatório) | Um número, expressão, referência de célula ou cadeia de texto que determina que células CONTAR.SE conta. Por exemplo, pode utilizar um número (32), uma comparação (">32"), uma célula (B4) ou uma palavra ("maçãs"). A função CONTAR.SE utiliza um único critério. Utilize a função CONTAR.SE.S caso pretenda utilizar vários critérios. |
Exemplos de utilização da função CONTAR.SE no Excel
Para utilizar estes exemplos no Excel, copie os dados na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo.
| Dados | Dados |
|---|---|
| maçãs | 32 |
| laranjas | 54 |
| pêssegos | 75 |
| maçãs | 86 |
| Fórmula | Descrição |
| =CONTAR.SE(A2:A5;"maçãs") | Conta o número de células com maçãs nas células A2 a A5. O resultado é 2. |
| =CONTAR.SE(A2:A5;A4) | Conta o número de células com pêssegos (o valor em A4) nas células A2 a A5. O resultado é 1. |
| =CONTAR.SE(A2:A5;A2)+CONTAR.SE(A2:A5;A3) | Conta o número de maçãs (o valor em A2) e laranjas (o valor em A3) nas células A2 a A5. O resultado é 3. Esta fórmula utiliza a função CONTAR.SE duas vezes para especificar múltiplos critérios, um critério por expressão. Também pode utilizar a função CONTAR.SE.S. |
| =CONTAR.SE(B2:B5,">55") | Conta o número de células com um valor superior a 55 nas células B2 a B5. O resultado é 2. |
| =CONTAR.SE(B2:B5,"<>"&B4) | Conta o número de células com um valor diferente de 75 nas células B2 a B5. O E comercial (&) intercala o operador de comparação " " diferente de ("<>") e o valor em B4 para ler =CONTAR.SE(B2:B5;"<>75"). O resultado é 3. |
| =CONTAR.SE(B2:B5,">=32")-CONTAR.SE(B2:B5,"<=85") | Conta o número de células com um valor maior do que (>) ou igual a (=) 32 e menor que (<) ou igual a (=) 85 nas células B2 a B5. O resultado é 1. |
| =CONTAR.SE(A2:A5;"*") | Conta o número de células que contêm qualquer texto nas células A2 a A5. O asterisco * é o caráter universal utilizado para corresponder a qualquer caráter. O resultado é 4. |
| =CONTAR.SE(A2:A5;"?????es") | Conta o número de células com precisamente sete carateres e que terminam com as letras "es" nas células A2 a A5. O caráter universal ? é utilizado para corresponder a carateres individuais. O resultado é 2. |
Resolução de problemas de erros comuns da função CONTAR.SE no Excel
| Problema | O que correu mal |
|---|---|
| Foi devolvido um valor errado para as cadeias longas. | A função CONTAR.SE devolve resultados incorretos quando a utiliza para corresponder a cadeias com mais de 255 carateres. Para corresponder cadeias com mais de 255 carateres, utilize a função CONCATENAR ou o operador concatenar &. Por exemplo, =CONTAR.SE(A2:A5;"cadeia longa"&"outra cadeia longa"). |
| Não foi devolvido nenhum valor. | Certifique-se de que introduz o argumento critérios entre aspas. |
| A fórmula CONTAR.SE recebe um erro #VALOR! ao referir outra folha de cálculo. | Este erro ocorre quando a fórmula que contém a função refere células ou um intervalo num livro fechado e as células são calculadas. Para esta funcionalidade funcionar, o outro livro tem de estar aberto. |
Práticas recomendadas para utilizar a função CONTAR.SE no Excel
| Faça o seguinte | Por que motivo |
|---|---|
| Tenha em atenção que a função CONTAR.SE ignora as letras maiúsculas e minúsculas nas cadeias de texto. | Os critérios não são sensíveis a maiúsculas e minúsculas. Por outras palavras, a cadeia "maçãs" e a cadeia "MAÇÃS" correspondem às mesmas células. |
| Utilize carateres universais. | Utilize os carateres universais de ponto de interrogação (?) e asterisco (*) nos critérios. Um ponto de interrogação corresponde a qualquer caráter individual. Um asterisco corresponde a qualquer sequência de carateres. Se pretender localizar um ponto de interrogação ou asterisco verdadeiro, escreva um til (~) à frente do caráter. Por exemplo, =CONTAR.SE(A2:A5;"maçã?") conta todas as instâncias de "maçã" em que a última letra pode variar. |
| Certifique-se de que os seus dados não contêm carateres inválidos. | Ao contar os valores de texto, certifique-se de que os dados não contêm espaços à esquerda, espaços à direita, carateres não imprimíveis ou que não utilizam de forma inconsistente as aspas retas (' ou ") e curvas (‘ ou “). Nestes casos, a função CONTAR.SE pode devolver um valor inesperado. Experimente utilizar a função LIMPARB ou a função COMPACTAR. |
| Para sua comodidade, utilize intervalos com nome | CONTAR.SE suporta intervalos com nome em fórmulas como =CONTAR.SE(fruto,">=32")-CONTAR.SE(fruto,">85"). O intervalo com nome pode estar na folha de cálculo atual, noutra folha de cálculo no mesmo livro ou num livro diferente. Para referenciar um intervalo com nome noutro livro, esse livro também tem de estar aberto. |
Nota
A função CONTAR.SE não consegue contar células com base na cor de fundo ou cor do tipo de letra. No entanto, pode utilizar uma Função de User-Defined (UDF) escrita em Visual Basic for Applications (VBA) para contar ou executar outras operações nas células com base no fundo ou na cor do tipo de letra.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.