Formula Excel: grande con criteri -

Sommario

Formula generica

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

Sommario

Per restituire i valori più grandi in un insieme di dati con criteri, è possibile utilizzare la formula a basata sulle funzioni GRANDE e SE.

Nell'esempio mostrato, la formula in F5 è:

(=LARGE(IF(B5:B11="B",C5:C11),2))

Nota: questa è una formula di matrice e deve essere inserita con CTRL + MAIUSC + INVIO.

Spiegazione

La funzione LARGE può essere utilizzata per recuperare "nth" valore più grande nei dati numerici in questo modo:

=LARGE(values,n)

In questo esempio, dobbiamo includere solo i valori associati al gruppo B. Per fare ciò, usiamo la funzione IF per filtrare:

IF(B5:B11="B",C5:C11)

Poiché stiamo eseguendo un test logico su un intervallo di celle, otteniamo una serie di risultati:

(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)

Notare che solo i valori nel gruppo B vengono inseriti nell'array. I valori del gruppo A diventano FALSE poiché non superano il test logico. Questo array viene restituito all'interno della funzione LARGE con 2 hardcoded come "nth" (l'argomento "k" in LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

LARGE quindi restituisce 95, il secondo valore più grande nel gruppo B come risultato finale.

Criteri multipli

Per tenere conto di più criteri, puoi estendere la formula con la logica booleana in una forma come questa:

=LARGE(IF((criteria1)*(criteria2),values),n)

Dove criteri1 e criteri2 e rappresentano un'espressione per testare i valori in un intervallo di criteri, come mostrato nell'esempio originale sopra.

Articoli interessanti...