Formula di Excel: conta le celle uguali a una delle tante cose -

Sommario

Formula generica

=SUMPRODUCT(COUNTIF(rng,things))

Sommario

Per contare il numero di celle uguale a uno dei tanti valori, puoi utilizzare la funzione CONTA.SE all'interno della funzione SUMPRODUCT. Nella forma generica della formula (sopra) rng rappresenta un intervallo di celle e le cose rappresentano i valori da contare.

Nell'esempio mostrato, la cella G5 contiene questa formula:

=SUMPRODUCT(COUNTIF(B5:B10,things))

Nota: COUNTIF non fa distinzione tra maiuscole e minuscole.

Spiegazione

CONTA.SE conta il numero di celle nell'intervallo che soddisfano i criteri forniti. Quando assegni a CONTA.SE un intervallo di celle come criterio, restituisce un array di numeri come risultato, dove ogni numero rappresenta il conteggio di una cosa nell'intervallo. In questo caso, l'intervallo denominato "cose" (D5: D7) contiene 3 valori, quindi CONTA.SE restituisce 3 risultati in un array come:

=SUMPRODUCT((1;1;1))

Poiché i valori "giallo", "verde" e "cane" compaiono tutti una volta nell'intervallo B5: B10. Per gestire questo array, utilizziamo la funzione SUMPRODUCT, progettata per funzionare con gli array. SUMPRODUCT riassume semplicemente gli elementi nell'array e restituisce il risultato, 3.

Con costante di matrice

Con un numero limitato di valori, puoi utilizzare una costante di matrice nella formula con SUM, in questo modo:

=SUM(COUNTIF(B5:B10,("red","green","blue")))

Ma se usi i riferimenti di cella nei criteri, dovrai inserire come formula di matrice o passare a SUMPRODUCT.

Articoli interessanti...