Excel-formel: Villkorad median med kriterier -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att beräkna en villkorad median baserat på ett eller flera kriterier kan du använda en matrisformel som använder MEDIAN- och IF-funktionerna tillsammans. I exemplet som visas är formeln i F5:

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

där "grupp" är det namngivna området B5: B14 och "data" är det namngivna området C5: C14.

Obs: detta är en matrisformel och måste anges med kontroll + skift + enter.

Förklaring

MEDIAN-funktionen har inget inbyggt sätt att tillämpa kriterier. Med ett intervall returnerar det MEDIAN (mellersta) numret i det intervallet.

För att tillämpa kriterier använder vi IF-funktionen i MEDIAN för att "filtrera" värden. I det här exemplet filtrerar IF-funktionen efter grupp så här:

IF(group=E5,data)

Detta uttryck jämför varje värde i det namngivna området "grupp" med värdet i E5 ("A"). Eftersom kriterierna tillämpas på en matris med flera värden blir resultatet en matris med SANT FALSKA värden så här:

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

I denna array motsvarar varje TRUE ett värde i grupp A. IF-funktionen utvärderar dessa resultat och returnerar motsvarande värde från det angivna intervallet "data". Slutresultatet från IF är

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

Observera att endast värden i grupp A har överlevt och grupp B-värden är nu FALSKA. Denna matris returneras till MEDIAN-funktionen, som automatiskt ignorerar FALSE-värden och returnerar medianvärdet, 3.

Obs! När IF används på detta sätt för att filtrera värden med en arrayoperation måste formeln anges med kontroll + shift + enter.

Ytterligare kriterier

För att tillämpa mer än ett kriterium kan du hysa en annan IF i den första IF:

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

För att undvika extra häckning kan du också använda boolesk logik i kriterierna.

Intressanta artiklar...