Формула Excel: умовна медіана з критеріями -

Зміст

Загальна формула

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

Резюме

Для обчислення умовної медіани на основі одного або декількох критеріїв ви можете використовувати формулу масиву, яка використовує функції MEDIAN та IF разом. У наведеному прикладі формула в F5 має вигляд:

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

де "група" - іменований діапазон B5: B14, а "дані" - іменований діапазон 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)

Зверніть увагу, що збереглися лише значення в групі А, а значення групи В тепер НЕПРАВИЛЬНІ. Цей масив повертається до функції MEDIAN, яка автоматично ігнорує значення FALSE і повертає середнє значення, 3.

Примітка: коли IF використовується таким чином для фільтрації значень за допомогою операції з масивом, формулу потрібно вводити з керуванням + shift + enter.

Додаткові критерії

Щоб застосувати більше одного критерію, ви можете вкласти ще один IF у перший IF:

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

Щоб уникнути зайвого вкладеності, ви також можете використовувати логічну логіку в критеріях.

Цікаві статті...