Descrizione
Utilizza questa funzione per determinare il rango di un numero all'interno di un elenco di numeri. Sostenuto in Catene. Può essere utilizzato con CHILDREFS.
Sintassi
RANK.EQ(numero, rif_1, [..., rif_254, [ordine])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
numero |
Sì | Il numero di cui vuoi trovare il grado. | Un numero, un riferimento a una cella contenente un numero o una formula che produce uno di questi risultati. |
ref_1, …, ref_n |
Sì | Una matrice di -o un riferimento a un elenco di numeri. | Un intervallo di celle, un insieme di numeri, un riferimento a una cella contenente uno di questi o una formula che produce uno di questi valori. Possono essere forniti fino a 255 valori. |
ordine |
No | Specifica come classificare il numero. | 0 = ordine decrescente),1 = ordine crescente. Se assente. Si assume 0. |
Esempio
Dati campione
| A | B | ||
|---|---|---|---|
| 1 | Punteggio | Giocatore | |
| 2 | 85 | John | |
| 3 | 92 | Sarah | |
| 4 | 78 | Mike | |
| 5 | 95 | Emily | |
| 6 | 85 | Davide |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Classifica un valore rispetto a un elenco di numeri, dal più alto al più basso. | =RANK.EQ(A2, $A$2:$A$6) |
Classifica il punteggio di John (85) in ordine decrescente, in cui il punteggio più alto ottiene la posizione 1. Dato che è a pari merito con David, condividono la stessa posizione. Risultato: 3 |
| Classifica un valore rispetto a un elenco di numeri, dal più basso al più alto. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Classifica il punteggio di John (85) in ordine crescente, in cui il punteggio più basso ottiene la posizione 1. Risultato: 2 |
| Classifica un valore cercandolo prima tramite un nome anziché fare riferimento direttamente alla sua cella. | =RANK.EQ(INDEX(A2:A6, MATCH("Sarah", B2:B6, 0)), A2:A6) |
Cerca il punteggio di Sarah trovando la corrispondenza col suo nome, quindi classifica il punteggio in ordine decrescente. Risultato: 2 |
| Classifica un valore rispetto a un elenco di numeri, dal più basso al più alto. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Classifica il punteggio di Emily (95) in ordine crescente, dato che è il punteggio più alto nell'elenco, si posiziona all'ultimo posto. Risultato: 5 |
| Classifica un valore rispetto a un elenco di numeri, dal più alto al più basso. | =RANK.EQ(A6, $A$2:$A$6) |
Classifica il punteggio di David, 85, in ordine decrescente. Dato che è a pari merito con John, condividono la stessa posizione. Risultato: 3 |
Note
- Se ci sono valori duplicati nell'elenco, RANK.EQ assegna loro lo stesso grado. Questo influenzerà la classifica dei valori successivi.
- Il numero più grande è classificato 1 in ordine decrescente, mentre il numero più piccolo è classificato 1 in ordine crescente.
- RANK.EQ non è una funzione dinamica. Se i valori dell'intervallo di riferimento cambiano, devi ricalcolare il foglio di lavoro per aggiornare il rango.
- RANK.EQ non può gestire valori non numerici. Se l'intervallo di riferimento include valori testuali o logici, restituirà un errore #VALUE!
- Se il numero da classificare non rientra nell'intervallo di riferimento, RANK.EQ restituirà un errore #N/A.
Suggerimenti
- Per le classifiche percentili, considera l'uso di PERCENTILE.EXC o PERCENTILE.INC.
- Usa RANK.EQ in combinazione con funzioni come IF per creare classifiche o raggruppamenti condizionati.
- Per ottenere una classifica unica per ogni valore (anche se duplicato), combina RANK.EQ con funzioni come COUNTIF.
- Per gli insiemi di dati con più di 255 valori, ti consigliamo di utilizzare le colonne di aiuto per consolidare i valori.
- Per identificare il grado di un valore di testo, puoi combinare RANK.EQ con INDEX e MATCH per collegare il testo con il valore numerico associato. (Vedi l'esempio precedente).