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

Зміст

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

(=MODE(IF(criteria,data)))

Резюме

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

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

де "група" - іменований діапазон B5: B14, а "дані" - іменований діапазон C5: C14.

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

Пояснення

Функція MODE не має вбудованого способу застосування критеріїв. Враховуючи діапазон, він повертає найбільш часто зустрічається число в цьому діапазоні.

Для застосування критеріїв ми використовуємо функцію IF всередині MODE для фільтрації значень у діапазоні. У цьому прикладі функція IF фільтрує значення за групами з таким виразом:

IF(group=E5,data)

Це порівнює кожне значення в названому діапазоні "група" зі значенням у E5, яке є "A". Оскільки логічний тест застосовується до масиву з кількома значеннями, результатом є масив TRUE FALSE значень:

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

де кожному TRUE відповідає рядок, де група - "A". Цей масив стає фільтром. Для кожної ІСТИНИ IF повертає відповідне значення в названому діапазоні "дані". Значення FALSE залишаються незмінними. Кінцевим результатом IF є цей масив:

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

Зверніть увагу, що збереглися лише значення в групі A, зараз значення B мають значення FALSE. Цей масив повертається до функції MODE, яка автоматично ігнорує значення FALSE і повертає найбільш часто зустрічається число - 3.

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

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

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

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

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