![](https://cdn.wiki-base.com/5342968/excel_formula_count_cells_equal_to_case_sensitive__2.png.webp)
Formula generica
=SUMPRODUCT((--EXACT(value,range)))
Sommario
Per contare le celle che contengono un testo specifico, tenendo conto delle lettere maiuscole e minuscole, è possibile utilizzare una formula basata sulla funzione ESATTO insieme alla funzione SUMPRODUCT. Nell'esempio mostrato, E5 contiene questa formula, copiata in basso:
=SUMPRODUCT((--EXACT(D5,names)))
Dove "nomi" è l'intervallo denominato B5: B11. Ciò fornisce un conteggio con distinzione tra maiuscole e minuscole di ogni nome elencato nella colonna D.
Spiegazione
La funzione ESATTO accetta due argomenti, testo1 e testo2. Quando text1 e text2 corrispondono esattamente (rispettando maiuscole e minuscole), ESATTO restituisce VERO. In caso contrario, ESATTO restituisce FALSO:
=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE
Nell'esempio mostrato, dobbiamo controllare tutti i valori nella colonna B ogni volta che contiamo un nome nella colonna D. Poiché stiamo dando valori multipli ESATTI, restituisce più risultati. In E5, EXACT restituisce:
(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Ogni TRUE rappresenta una corrispondenza esatta di "ayako" in B5: B11. Poiché vogliamo contare i risultati, utilizziamo un doppio negativo (-) per convertire i valori VERO e FALSO in 1 e 0. L'array risultante è:
(0;0;0;0;1;1;1)
Infine, SUMPRODUCT somma i valori nell'array e restituisce 3.
Nota: poiché SUMPRODUCT può gestire gli array in modo nativo, non è necessario utilizzare Control + Maiusc + Invio per inserire questa formula.