Formula Excel: classifica senza legami -

Sommario

Formula generica

=RANK(A1,range)+COUNTIF(exp_range,A1)-1

Sommario

Per assegnare il rango senza legami, puoi utilizzare una formula basata sulle funzioni RANK e COUNTIF. Nell'esempio mostrato, la formula in E5 è:

=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1

dove "points" è l'intervallo denominato

Spiegazione

Questa formula rompe i legami con un approccio semplice: questo primo pareggio in una lista "vince" e gli viene assegnato il grado più alto. La prima parte della formula utilizza normalmente la funzione RANK:

=RANK(C5,points)

La classifica restituisce una classifica calcolata, che includerà i legami quando i valori classificati includono duplicati. Nota che la funzione RANK da sola assegnerà lo stesso rango ai valori duplicati e salterà il valore del rango successivo. Puoi vederlo nella colonna Rank 1, righe 8 e 9 nel foglio di lavoro.

La seconda parte della formula rompe il legame con COUNTIF:

COUNTIF($C$5:C5,C5)-1

Nota l'intervallo che diamo CONTA.SE è un riferimento in espansione: il primo riferimento è assoluto e il secondo è relativo. Finché un valore appare una sola volta, questa espressione si annulla da sola: CONTA.SE restituisce 1, da cui 1 viene sottratto.

Tuttavia, quando viene rilevato un numero duplicato, CONTA.SE restituisce 2, l'espressione restituisce 1 e il valore di rango viene aumentato di 1. In sostanza, questo "sostituisce" il valore di rango che era stato ignorato originariamente.

Lo stesso processo si ripete quando la formula viene copiata nella colonna. Se viene rilevato un altro duplicato, il valore del grado viene aumentato di 2 e così via.

Articoli interessanti...