Formula di Excel: n-esimo valore più grande con criteri -

Sommario

Formula generica

(=LARGE(IF(range=criteria,values),n))

Sommario

Per ottenere il secondo valore più grande, il terzo valore più grande, il quarto valore più grande e così via, dove ogni valore corrisponde ai criteri forniti, è possibile utilizzare una formula di matrice che utilizza le funzioni GRANDE e SE.

Nell'esempio mostrato, la formula in G7 è:

(=LARGE(IF(Sex="F",Score),F7))

Dove "Sesso" è un intervallo denominato per C3: C15 e "Punteggio" è l'intervallo denominato D3: D15.

Nota: questa è una formula di matrice e deve essere inserita utilizzando Control + Maiusc + Invio.

Spiegazione

La funzione GRANDE è completamente automatica: è sufficiente fornire un intervallo e un numero intero per "nth" per specificare il valore classificato desiderato.

Il problema in questo caso è che non vogliamo che LARGE operi su tutti i valori nell'intervallo, ma solo su valori maschili o femminili (M o F). Per applicare questo criterio, utilizziamo la funzione IF, che fornisce un test logico per "M" o "F". Poiché stiamo applicando il test a un array di valori, anche il risultato sarà un array. Nell'esempio mostrato , l'array risultante ha questo aspetto:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Dove FALSE rappresenta i punteggi maschili ("F") ei numeri rappresentano i punteggi femminili.

La funzione GRANDE ignorerà automaticamente i valori VERO e FALSO, quindi il risultato sarà l'ennesimo valore più grande dall'insieme di numeri effettivi nell'array.

Articoli interessanti...