Excel-formel: Betinget median med kriterier -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å beregne en betinget median basert på ett eller flere kriterier, kan du bruke en matriseformel som bruker funksjonene MEDIAN og IF sammen. I eksemplet vist er formelen i F5:

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

hvor "gruppe" er det navngitte området B5: B14, og "data" er det navngitte området C5: C14.

Merk: dette er en matriseformel og må angis med kontroll + skift + enter.

Forklaring

MEDIAN-funksjonen har ingen innebygd måte å anvende kriterier på. Gitt et område, vil det returnere MEDIAN (midt) tallet i det området.

For å bruke kriterier bruker vi IF-funksjonen i MEDIAN for å "filtrere" verdier. I dette eksemplet filtrerer IF-funksjonen etter gruppe slik:

IF(group=E5,data)

Dette uttrykket sammenligner hver verdi i det navngitte området "gruppe" med verdien i E5 ("A"). Fordi kriteriene brukes på en matrise med flere verdier, blir resultatet en matrise med SANNE FALSE verdier som dette:

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

I denne matrisen tilsvarer hver SANT en verdi i gruppe A. IF-funksjonen evaluerer disse resultatene og returnerer den tilsvarende verdien fra det nevnte området "data". Det endelige resultatet fra IF er

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

Legg merke til bare verdier i gruppe A har overlevd, og gruppe B-verdier er nå FALSE. Denne matrisen returneres til MEDIAN-funksjonen, som automatisk ignorerer FALSE verdier og returnerer medianverdi, 3.

Merk: når IF brukes på denne måten for å filtrere verdier med en arrayoperasjon, må formelen legges inn med kontroll + shift + enter.

Ytterligere kriterier

For å bruke mer enn ett kriterium, kan du hekke en annen IF inne i den første IF:

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

For å unngå ekstra hekking kan du også bruke boolsk logikk i kriteriene.

Interessante artikler...