Формула на Excel: Условна медиана с критерии -

Съдържание

Обща формула

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

Обобщение

За да изчислите условна медиана въз основа на един или повече критерии, можете да използвате формула на масив, която използва функциите MEDIAN и IF заедно. В показания пример формулата във F5 е:

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

където "група" е наименуваният диапазон B5: B14, а "data" е наименуваният диапазон C5: C14.

Забележка: това е формула на масив и трябва да се въведе с control + shift + enter.

Обяснение

Функцията MEDIAN няма вграден начин за прилагане на критерии. Даден диапазон, той ще върне СРЕДНОТО (средно) число в този диапазон.

За да приложим критерии, използваме функцията IF в MEDIAN, за да "филтрираме" стойности. В този пример функцията IF филтрира по групи по следния начин:

IF(group=E5,data)

Този израз сравнява всяка стойност в посочения диапазон "група" със стойността в E5 ("A"). Тъй като критериите се прилагат към масив с множество стойности, резултатът е масив от TRUE FALSE стойности като този:

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

В този масив всяко TRUE съответства на стойност в група А. Функцията IF оценява тези резултати и връща съответната стойност от посочения диапазон "данни". Крайният резултат от IF е

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

Забележете, че само стойностите в група A са оцелели и стойностите на група B вече са FALSE. Този масив се връща към функцията MEDIAN, която автоматично игнорира FALSE стойности и връща средната стойност, 3.

Забележка: когато IF се използва по този начин за филтриране на стойности с операция с масив, формулата трябва да се въведе с control + shift + enter.

Допълнителни критерии

За да приложите повече от един критерий, можете да вложите друг IF в първия IF:

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

За да избегнете допълнително влагане, можете също да използвате логическа логика в критериите.

Интересни статии...