#Excel – Come ottenere l’n-esimo valore più grande con criteri [Quick Tip]

Per ottenere il valore più grande, il 2° valore più grande, il 3° valore più grande, e così via, solo se corrispondenti a dei criteri forniti, è possibile utilizzare una formula matriciale che utilizzi le funzioni GRANDE e SE.

Calcolare l'ennesimo valore più grande con criteri

Nell’esempio mostrato, la formula in G6 è:

{=GRANDE(SE(Sesso="F";Punteggio);F6)}

Dove “Sesso” è l’intervallo denominato per C5:C14 e “Punteggio” è l’intervallo denominato per D5:D14.

Nota: si tratta di una formula matriciale e deve essere immessa utilizzando Ctrl + Maiusc + Invio.

Come funziona questa formula

La funzione GRANDE è completamente automatica: avete solo bisogno di fornirle un intervallo e un intero per specificare il valore di classifica che volete venga restituito.

Il problema in questo caso è che non vogliamo che GRANDE operi su ogni valore dell’intervallo, ma solo sui valori che siano maschio o femmina (M o F). Per applicare questo criterio, usiamo la funzione SE, che fornisce un test logico sia per “M” che per ‘F “. Dato che stiamo applicando il test su una serie di valori, il risultato sarà anch’esso una matrice. Nell’esempio mostrato, la matrice risultante per la cella G6 è simile alla seguente:

{FALSO.74.80.FALSO.90.95.FALSO.73.FALSO.77}

Dove FALSO rappresenta i punteggi maschili (“M”) e i numeri rappresentano i punteggi femminili.

La funzione GRANDE ignorerà automaticamente i valori VERO e FALSO, cosicché il risultato sarà l’n-esimo valore più grande dal set di numeri presenti nella matrice.

 

LE SCHEDE TECNICHE DELLE FUNZIONI UTILIZZATE

LEGGI:  #Excel - Come contare le celle presenti in un intervallo [Quick Tip]
Copyright © 2014-2017  Office Academy. Tutti i diritti riservati.
Vai alla barra degli strumenti