Verificare se un elenco di valori è univoco

posted Mar 9, 2011, 8:30 AM by r   [ updated Mar 11, 2011, 3:20 PM ]
La prima formula che propongo si prefigge di verificare se un elenco di valori numerici è univoco (ovvero non contiene valori doppi).
La formula sfrutta la funzione MODA che restituisce il valore più frequente tra quelli che gli passiamo come argomenti o un valore di errore #N/D nel caso in cui l'insieme dei dati non contenga valori duplici. Eventuali valori di testo, valori logici o celle vuote, verranno ignorati. La semplice formula quindi è:
 
=VAL.ERRORE(MODA(rng))

=ISERROR(MODE(rng))
Dove rng è il range o la matrice che contiene i valori.
 
Per allargare la verifica a valori di testo (escludendo sempre celle vuote e stringhe di lunghezza zero "") propongo una formula matriciale che utilizza CONTA.SE:
 
=E((rng<>"")*CONTA.SE(rng;rng)<2)

=AND((rng<>"")*COUNTIF(rng,rng)<2)
da confermare con Ctrl+Maiusc+Invio
 
Entrambe le formule restituiscono VERO se l'elenco è un elenco univoco, FALSO in caso contrario.
Comments