Formula Excel: mediana condizionale con criteri -

Sommario

Formula generica

(=MEDIAN(IF(criteria,range)))

Sommario

Per calcolare una mediana condizionale in base a uno o più criteri è possibile utilizzare una formula di matrice che utilizza insieme le funzioni MEDIANA e SE. Nell'esempio mostrato, la formula in F5 è:

=MEDIAN(IF(group=E5,data))

dove "gruppo" è l'intervallo denominato B5: B14 e "dati" è l'intervallo denominato C5: C14.

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

Spiegazione

La funzione MEDIAN non ha un modo integrato per applicare i criteri. Dato un intervallo, restituirà il numero MEDIANO (medio) in quell'intervallo.

Per applicare i criteri, usiamo la funzione IF all'interno di MEDIAN per "filtrare" i valori. In questo esempio, la funzione IF filtra per gruppo in questo modo:

IF(group=E5,data)

Questa espressione confronta ogni valore nel "gruppo" dell'intervallo denominato con il valore in E5 ("A"). Poiché il criterio viene applicato a un array con più valori, il risultato è un array di valori TRUE FALSE come questo:

(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

In questo array ogni TRUE corrisponde a un valore nel gruppo A. La funzione IF valuta questi risultati e restituisce il valore corrispondente dall'intervallo denominato "dati". Il risultato finale di IF è

(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)

Notare che solo i valori nel gruppo A sono sopravvissuti e i valori del gruppo B ora sono FALSE. Questa matrice viene restituita alla funzione MEDIANA, che ignora automaticamente i valori FALSE e restituisce il valore mediano, 3.

Nota: quando IF viene utilizzato in questo modo per filtrare i valori con un'operazione su array, la formula deve essere inserita con control + shift + enter.

Criteri aggiuntivi

Per applicare più di un criterio, puoi nidificare un altro IF all'interno del primo IF:

(=MEDIAN(IF(criteria1,IF(criteria2,data))))

Per evitare ulteriori annidamenti, puoi anche utilizzare la logica booleana nei criteri.

Articoli interessanti...