Formule SE GRANDE E SE PICCOLO in Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come calcolare “large if” o “small if”, recuperando l'ennesimo valore più grande (o più piccolo) in base a criteri.

Funzioni GRANDE E PICCOLO

La funzione LARGE viene utilizzata per calcolare l'n-esimo valore più grande (k) in un array, mentre la funzione SMALL restituisce l'n-esimo valore più piccolo.

Per creare un "Se grande", utilizzeremo la funzione GRANDE insieme alla funzione SE in una formula di matrice.

GRANDE SE

Combinando GRANDE (o PICCOLO) e SE in una formula di matrice, possiamo essenzialmente creare una funzione "SE GRANDE" che funziona in modo simile a come funziona la formula SOMMA.SE incorporata. Passiamo attraverso un esempio.

Abbiamo un elenco dei voti ottenuti dagli studenti in due diverse materie:

Supponiamo che ci venga chiesto di trovare i primi tre voti ottenuti per ogni materia in questo modo:

Per fare ciò, possiamo annidare una funzione SE con il soggetto poiché i nostri criteri all'interno della funzione LARGE in questo modo:

=GRANDE(SE(=, ),)
=GRANDE(SE($C$2:$C$10=$F3,$D$2:$D$10),G$2)

Quando si utilizza Excel 2022 e versioni precedenti, è necessario inserire la formula premendo CTRL + MAIUSC + INVIO per ottenere le parentesi graffe attorno alla formula.

Come funziona la formula?

La formula funziona valutando ogni cella nel nostro intervallo di criteri come VERO o FALSO.

Trovare il valore del voto più alto (k=1) in Math:

=GRANDE(SE($C$2:$C$10=$F3,$D$2:$D$10),G$2)
=GRANDE(SE({VERO; FALSO; VERO; FALSO; VERO; FALSO; VERO; FALSO}, {0,81; 0,8; 0,93; 0,42; 0,87; 0,63; 0,71; 0,58; 0,73}), 1)

Successivamente, la funzione IF sostituisce ogni valore con FALSE se la sua condizione non è soddisfatta.

=GRANDE({0,81;FALSO;FALSO;0,42;FALSO;0,63;FALSO;0,58;FALSO},1)

Ora la funzione LARGE salta i valori FALSE e calcola il più grande (k=1) dei valori rimanenti (0,81 è il valore più grande tra 0,42 e 0,81).

PICCOLO SE

La stessa tecnica può essere applicata anche con la funzione SMALL invece.

=PICCOLO(SE($C$2:$C$10=$F3,$D$2:$D$10),G$2)

SE GRANDE con più criteri

Per utilizzare LARGE IF con più criteri (in modo simile a come funziona la formula SUMIFS incorporata), nidifica semplicemente più funzioni SE nella funzione LARGE in questo modo:

=GRANDE(SE(=, SE(=, )),)
=GRANDE(SE($D$2:$D$18=$H3,SE($B$2:$B$18=$G3,$E$2:$E$18)),I$2)

Un altro modo per includere più criteri è moltiplicare i criteri insieme come mostrato in questo articolo

Suggerimenti e trucchi:

  • Ove possibile, fare sempre riferimento alla posizione (k) da una cella di supporto e bloccare il riferimento (F4) in quanto ciò faciliterà le formule di riempimento automatico.
  • Se stai utilizzando Excel 2022 o successivo, puoi inserire la formula senza Ctrl + Maiusc + Invio.
  • Per recuperare i nomi degli studenti che hanno ottenuto il massimo dei voti, abbinalo a INDEX MATCH
wave wave wave wave wave