Formula di Excel: conta le celle con distinzione tra maiuscole e minuscole -

Sommario

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.

Articoli interessanti...