Contare i valori univoci in un elenco

posted Apr 19, 2011, 5:16 AM by roberto mensa   [ updated Apr 19, 2011, 5:44 AM ]
E' possibile contare i valori numerici e/o di testo univoci contenuti in un elenco o più in generale in un range multicella (che definiremo come rng) con la semplice formula:
=SOMMA(1/CONTA.SE(rng;rng))

=SUM(1/COUNTIF(rng,rng))

confermata con Ctrl+Maiusc+Invio

in alternativa:
=MATR.SOMMA.PRODOTTO(1/CONTA.SE(rng;rng))

=SUMPRODUCT(1/COUNTIF(rng,rng))

che non richiede la conferma come matriciale.

Se i valori contenuti nell'elenco o nel range sono esclusivamente valori numerici consiglio la formula:
=SOMMA(--(FREQUENZA(rng;rng)>0))

=SUM(--(FREQUENCY(rng,rng)>0))

che può essere modificata in questo modo, nel caso di valori numerici memorizzati come testo:
=SOMMA(--(FREQUENZA(--rng;--rng)>0))

=SUM(--(FREQUENCY(--rng,--rng)>0))


Altri articoli che potrebbero interessarti:
Verificare se un elenco di valori è univoco
Restituire un elenco univoco

Comments