Menu

RANGO.UG in Excel: classifiche, RANGO.MEDIA e pari merito

=RANGO.UG(B2;$B$2:$B$7) dà la posizione di B2 tra i valori di B2:B7, con il più grande al rango 1. Aggiungi 1 come terzo argomento per mettere primo il più piccolo. I pari merito condividono il rango; CONTA.PIÙ.SE classifica dentro un gruppo.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=RANGO.UG(B2;$B$2:$B$7) restituisce la posizione di B2 tra i valori di B2:B7, con il valore più grande al rango 1. Per mettere primo il valore più piccolo, aggiungi 1 come terzo argomento: =RANGO.UG(B2;$B$2:$B$7;1). RANGO.UG si chiama RANK.EQ in Excel inglese, ed è così che la tabella mostra le formule; puoi però scriverle anche in italiano, con il punto e virgola.

Classificare le vendite dai due estremi
C2
ABCD
1NameSalesRank (high = 1)Rank (low = 1)
2Ana420034
3Ben310052
4Cleo560016
5Dan280061
6Eve490025
7Finn370043
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =RANGO.UG(B2;$B$2:$B$7)

Cleo ha le vendite più alte ed è al rango 1 nella colonna C e 6 nella colonna D. Cambia le vendite di Dan in 6000 e ogni rango si aggiorna.

Sintassi di RANGO.UG

=RANK.EQ(number, ref, [order])
  • number (num): il valore da classificare, di solito la cella della stessa riga.
  • ref (rif): l'elenco in cui classificarlo. Rendilo assoluto ($B$2:$B$7) perché resti uguale in ogni riga quando copi la formula verso il basso.
  • order (ordine): omettilo o usa 0 per l'ordine decrescente (il più grande è 1), usa 1 per l'ordine crescente (il più piccolo è 1).

Il testo e le celle vuote in ref vengono ignorati. Se number non è affatto in ref, RANGO.UG restituisce #N/D (in inglese #N/A; la tabella mostra i nomi inglesi degli errori).

RANGO.UG e RANGO.MEDIA sono arrivate con Excel 2010. La vecchia funzione RANGO (in inglese RANK) funziona ancora e dà lo stesso risultato di RANGO.UG; Google Sheets le ha tutte e tre.

Pari merito: RANGO.UG o RANGO.MEDIA

Quando dei valori sono pari, RANGO.UG dà a tutti lo stesso rango e salta i ranghi che occupano, come nei risultati sportivi: due persone al secondo posto, poi il quarto. RANGO.MEDIA (in inglese RANK.AVG) dà a ogni valore pari la media delle posizioni che condividono.

Punteggi pari merito
C3
ABCDE
1NameScoreRANK.EQRANK.AVGUnique rank
2Ana95111
3Ben88232
4Cleo88233
5Dan76555
6Eve88234
7Finn64666
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =RANGO.UG(B3;$B$2:$B$7)

Ben, Cleo ed Eve sono pari a 88. RANGO.UG dà 2 a tutti e tre e 5 a Dan. RANGO.MEDIA dà loro 3, la media delle posizioni 2, 3 e 4.

La colonna E spareggia in base all'ordine dell'elenco: CONTA.SE($B$2:B2;B2) conta quante volte il punteggio è comparso finora, dall'alto fino a questa riga (mentre copi si sposta solo la fine dell'intervallo). Il primo 88 aggiunge 0, il secondo 1, il terzo 2, quindi ogni rango da 1 a 6 compare esattamente una volta. È la versione da usare quando un rango alimenta una ricerca come "chi è il numero 3", perché una ricerca ha bisogno che ogni rango sia unico.

Classifica dentro un gruppo

Non esiste RANGO.SE. Per classificare ogni venditore solo rispetto agli altri della stessa regione, conta quante persone di quella regione hanno venduto di più, e aggiungi 1:

Classifica dentro ogni regione
D2
ABCD
1NameRegionSalesRank in region
2AnaNorth42003
3BenSouth31003
4CleoNorth56001
5DanSouth28004
6EveNorth49002
7FinnSouth37001
8GiaNorth39004
9HalSouth33002
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.PIÙ.SE($B$2:$B$9;B2;$C$2:$C$9;">"&C2)+1

Cleo guida North e Finn guida South. Cambia la regione di Ana in South: i ranghi di North si ricompattano e South ha una quinta persona. Per ranghi crescenti dentro un gruppo, usa invece "<"&C2. I pari merito si comportano come con RANGO.UG: i valori pari condividono un rango. Altro sul conteggio con più condizioni è nella pagina su CONTA.PIÙ.SE.

Mostrare i primi 3 in classifica

Una colonna di ranghi risponde a "in che posizione è questa persona"; per rispondere a "chi è al primo posto", cerca il rango. Con ranghi unici nella colonna C, =CERCA.X(1;C2:C7;A2:A7) restituisce il nome al rango 1 (in Excel 2019 e precedenti, =INDICE(A2:A7;CONFRONTA(1;C2:C7;0))). Senza una colonna di ranghi, =GRANDE(B2:B7;2) (in inglese LARGE) restituisce direttamente il secondo valore più grande, e =DATI.ORDINA.PER(A2:B7;B2:B7;-1) elenca l'intera tabella dal più alto al più basso (Excel 2021 o Microsoft 365; vedi DATI.ORDINA e DATI.ORDINA.PER).

I primi 3 nomi
F2
ABCDEF
1NameSalesRankPlaceName
2Ana420031Cleo
3Ben310052Eve
4Cleo560013Ana
5Dan28006
6Eve49002
7Finn37004
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CERCA.X(E2;$C$2:$C$7;$A$2:$A$7)

La colonna C è il rango unico della sezione sui pari merito, quindi un pari merito non può mai lasciare un posto vuoto. Da F2 a F4 compaiono Cleo, Eve e Ana. Cambia le vendite di Ana in 6000 e passa in testa.

Prova: prima il corridore più veloce

Tempi sui 400 m in secondi
C2
ABC
1RunnerTimeRank
2Ana58.4
3Ben55.1
4Cleo61.9
5Dan53.7
6Eve57.3
7Finn60.2
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, classifica il tempo di Ana in B2 tra tutti i tempi di B2:B7, in modo che il tempo più veloce (il più basso) sia al rango 1. La formula viene copiata fino a C7, quindi usa riferimenti assoluti per l'elenco.

Classifica dentro una classe
D2
ABCD
1StudentClassScoreRank in class
2AnaRed81
3BenRed92
4CleoBlue77
5DanRed69
6EveBlue95
7FinnRed85
8GiaBlue88
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In D2, classifica il punteggio di Ana solo tra gli studenti della sua classe (colonna B), con il punteggio più alto al rango 1. La formula viene copiata fino a D8.

Errore comune: un intervallo relativo

Senza i segni $, l'intervallo scende di una riga ogni volta che la formula viene copiata, quindi ogni riga viene classificata in un elenco sempre più corto che parte dalla sua riga. I ranghi sembrano plausibili ma sono sbagliati:

L'intervallo si è spostato: ranghi sbagliati
C4
ABC
1NameSalesRank
2Ana42003
3Ben31004
4Cleo56001
5Dan28003
6Eve49001
7Finn37001
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =RANGO.UG(B4;B4:B9)

Fai clic su C4: il suo intervallo è B4:B9, quindi Cleo viene confrontata solo con le persone dalla sua riga in giù. Eve risulta al rango 1 anche se Cleo ha venduto di più, e Finn risulta 1 perché viene confrontato solo con se stesso. Cambia C2 in =RANGO.UG(B2;$B$2:$B$7) e tutta la colonna si corregge. Premi F4 con il cursore nell'intervallo per aggiungere i segni $ (su Mac, Cmd+T o Fn+F4); i riferimenti assoluti spiegano perché.

Domande frequenti

Come si fa una classifica di numeri in Excel?

Usa =RANGO.UG(B2;$B$2:$B$7) e copiala verso il basso. Il valore più grande ottiene il rango 1. Tieni i segni $ sull'intervallo perché non si sposti mentre copi.

Come si fa una classifica dal più piccolo al più grande in Excel?

Aggiungi 1 come terzo argomento: =RANGO.UG(B2;$B$2:$B$7;1). Usalo per tempi di gara, prezzi o qualsiasi cosa in cui il valore più basso deve essere il primo.

Che differenza c'è tra RANGO.UG e RANGO.MEDIA?

Differiscono solo sui pari merito. Se due valori sono pari al secondo posto, RANGO.UG dà 2 a entrambi e 4 al valore successivo. RANGO.MEDIA dà 2,5 a entrambi, la media delle posizioni 2 e 3.

Come si fa una classifica senza duplicati in Excel?

Aggiungi un conteggio progressivo del valore: =RANGO.UG(B2;$B$2:$B$7)+CONTA.SE($B$2:B2;B2)-1. Il primo di due valori pari tiene il rango e il secondo prende quello successivo.

Come si fa una classifica dentro un gruppo in Excel?

Conta i valori dello stesso gruppo che sono più grandi, più 1: =CONTA.PIÙ.SE($A$2:$A$9;A2;$C$2:$C$9;">"&C2)+1. Non esiste una funzione RANGO.SE.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA