
Fórmula genérica
=SUMPRODUCT((--EXACT(value,range)))
Resumo
Para contar células que contêm texto específico, levando em consideração maiúsculas e minúsculas, você pode usar uma fórmula baseada na função EXATA junto com a função SUMPRODUCT. No exemplo mostrado, E5 contém esta fórmula, copiada:
=SUMPRODUCT((--EXACT(D5,names)))
Onde "nomes" é o intervalo nomeado B5: B11. Isso fornece uma contagem com distinção entre maiúsculas e minúsculas de cada nome listado na coluna D.
Explicação
A função EXACT leva dois argumentos, text1 e text2. Quando text1 e text2 correspondem exatamente (respeitando maiúsculas e minúsculas), EXACT retorna TRUE. Caso contrário, EXACT retorna FALSE:
=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE
No exemplo mostrado, precisamos verificar todos os valores na coluna B cada vez que contamos um nome na coluna D. Como estamos fornecendo vários valores EXATOS, ele retorna vários resultados. Em E5, EXACT retorna:
(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Cada TRUE representa uma correspondência exata de "ayako" em B5: B11. Como queremos contar os resultados, usamos um duplo negativo (-) para converter os valores VERDADEIRO e FALSO em 1 e 0. A matriz resultante é:
(0;0;0;0;1;1;1)
Por fim, SUMPRODUCT soma os valores na matriz e retorna 3.
Observação: como SUMPRODUCT pode manipular matrizes nativamente, não é necessário usar Control + Shift + Enter para inserir esta fórmula.