![](https://cdn.wiki-base.com/1409799/excel_formula_conditional_median_with_criteria__2.png.webp)
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.