Rank

La funzione finanziaria Rank restituisce un valore di classificazione per un valore incluso nell'intervallo specificato. La funzione Rank viene elaborata da Financial Reporting e non dipende dalla connessione al database.

Sintassi

Rank([Riferimento], Ordine)

Rank([Riferimento], Ordine, Univoco)

Argomento Descrizione

Riferimento

Intervallo di celle, righe o colonne da classificare, dove le lettere identificano le colonne e i numeri identificano le righe. Ad esempio, specificare [A,1:5] per classificare i valori delle righe da 1 a 5 nella colonna A.

È possibile utilizzare la proprietà .ifNN con un intervallo di celle per assegnare numeri a qualsiasi cella con valori non numerici in modo da consentire la classificazione di tali celle. Ad esempio, è possibile utilizzare .ifNN(-1) per assegnare il valore -1 a qualsiasi cella con un valore mancante.

Ordine

Indica l'ordine in base al quale i valori vengono classificati. Il valore più basso classificato in base all'ordine crescente viene associato a un risultato di classificazione pari a 1 il valore più alto classificato in base all'ordine decrescente viene associato a un risultato di classificazione pari a 1. L'ordine può essere definito da una qualsiasi delle seguenti parole chiave e dei seguenti valori:

  • Ascending

  • Descending

  • Asc

  • Des

  • Desc

  • 1 (il numero 1 corrisponde alla parola chiave Ascending)

  • 0 (il numero 0 corrisponde alla parola chiave Descending)

Le parole chiave non fanno distinzione tra maiuscole e minuscole.

Nota:

Non racchiudere il numero o la parola chiave di definizione dell'ordine tra virgolette.

Univoco

(Facoltativo) Parola chiave booleana che indica come verranno gestiti i valori uguali nel parametro Reference, dove:

  • false (o argomento omesso): i valori uguali vengono associati alla stessa classificazione. I risultati classificati non possono essere duplicati.

  • true: i valori uguali vengono associati a una classificazione univoca. Non saranno presenti classificazioni duplicate. I valori specificati nel parametro Reference vengono classificati a seconda dell'ordine in cui compaiono. Ad esempio, se i valori delle righe 2 e 5 sono uguali, il valore della riga 2 viene classificato prima di quello della riga 5.

Esempi

La formula inclusa nella colonna B classifica i valori delle righe da 1 a 5 nella colonna A in ordine decrescente:

Rank([A,1:5], descending)

Il risultato potrebbe essere simile a quello riportato di seguito:

Segue la descrizione di rank_example_1.jpg
Descrizione dell'illustrazione rank_example_1.jpg

Se due valori sono uguali, essi verranno associati allo stesso valore di classificazione. Nel precedente esempio, "Cola" e "Beer" hanno lo stesso valore e pertanto la stessa classificazione.

La formula inclusa nella colonna B assegna il valore -1 a qualsiasi valore non numerico in modo da consentirne la classificazione:

Rank([A,1:5].ifNN(-1), descending)

Nel seguente risultato il valore mancante ora è associato alla classificazione 5:

Segue la descrizione di rank_2.jpg
Descrizione dell'illustrazione rank_2.jpg

Esempio:

L'esempio seguente fa riferimento all'esempio precedente e illustra in che modo il nuovo parametro "univoco" si ripercuote sui risultati.

La formula inclusa nella colonna B assegna il valore -1 a qualsiasi valore non numerico in modo da consentirne la classificazione e indica che ogni classificazione deve essere univoca:

Rank([A,1:5].ifNN(-1), descending, true)

Nel seguente risultati, al valore mancante viene assegnata la classificazione 5; "Beer" è associato al valore 3 (anche se ha lo stesso valore di dati di "Cola"):

Segue la descrizione di rank_3.jpg
Descrizione dell'illustrazione rank_3.jpg