Esercitazione su Excel: come ottenere l'ennesimo valore con SMALL e LARGE

Come ottenere l'ennesimo valore con SMALL e LARGE

In questo video, vedremo come calcolare l'ennesimo valore più piccolo o più grande in un intervallo utilizzando le funzioni SMALL e LARGE. Questo sarebbe ad esempio il primo, il secondo e il terzo valore più piccolo o più grande.

In questo primo foglio, abbiamo un elenco di studenti con 5 punteggi del test. Usiamo la funzione GRANDE per estrarre i 3 migliori punteggi per ogni studente.

Per ottenere i valori migliori, utilizza GRANDE. La funzione LARGE richiede un array e qualcosa chiamato "k", che puoi pensare come "nth".

Quindi, in questo caso, indicherò solo i 5 punteggi per array e inserirò 1 per K. Questo ci dà il punteggio più alto per il primo studente.

Ora, per copiare la formula, devo prima bloccare i riferimenti di colonna per l'intervallo, in modo che non cambino.

Quindi posso copiare la formula e tornare a cambiare k secondo necessità.

Quando copio tutte e 3 le formule, otteniamo il miglior punteggio per ogni studente nell'elenco.

Quindi, lascia che ti mostri un paio di trucchi per gestire la formula k in questa situazione …

Poiché abbiamo già un numero nell'intestazione della colonna, potrei semplicemente usarlo nella formula … bloccando la riga 5.

Questo mi consente di copiare la stessa formula ovunque.

Inoltre, potrei usare la funzione COLUMN per calcolare dinamicamente k. COLUMN ci mostra che siamo nelle colonne 9,10 e 11.

Quindi, sottraendo 1, possiamo generare i numeri 1, 2 e 3.

Quindi posso usare questa costruzione direttamente nella formula ovunque.

Ora diamo un'occhiata alla funzione SMALL.

Qui abbiamo un elenco dei risultati di gara e voglio estrarre i migliori 3 tempi complessivi. I tempi migliori sono i tempi più brevi, quindi questo è un lavoro per la funzione SMALL.

Ho già un rango nella colonna E usando la funzione di rango, che lascio come riferimento

Ho anche denominato intervalli per "nomi" e "orari", per rendere le formule più facili da leggere.

Small funziona proprio come LARGE, quindi userò "times" per array, quindi prenderò semplicemente k dalla colonna a sinistra.

Quando copio la formula, otteniamo i 3 tempi più brevi o migliori.

Quindi, potresti chiederti come possiamo ottenere un nome per ciascuno di questi tempi?

Per questo, assumendo che non ci siano duplicati, possiamo usare INDICE e CONFRONTA.

MATCH ci darà ogni volta la posizione nella lista.

Quindi posso semplicemente prendere quella formula e usarla direttamente all'interno di INDICE per recuperare il nome.

Corso

Formula di base

Scorciatoie correlate

Immettere gli stessi dati in più celle Ctrl + Enter + Return

Articoli interessanti...