
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.