Формула Excel: n-те найбільше значення з критеріями -

Зміст

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

(=LARGE(IF(range=criteria,values),n))

Резюме

Для отримання 2-го за величиною значення, 3-го за величиною, 4-го за величиною тощо, де кожне значення відповідає заданим критеріям, ви можете використовувати формулу масиву, яка використовує функції LARGE і IF.

У наведеному прикладі формула в G7 має вигляд:

(=LARGE(IF(Sex="F",Score),F7))

Де "Секс" - іменований діапазон для C3: C15, а "Оцінка" - іменований діапазон D3: D15.

Примітка: це формула масиву, яку потрібно вводити за допомогою Control + Shift + Enter.

Пояснення

Функція LARGE повністю автоматична - вам просто потрібно вказати діапазон і ціле число для "n-го", щоб вказати потрібне вам ранжироване значення.

Проблема в цьому випадку полягає в тому, що ми не хочемо, щоб LARGE обробляв кожне значення в діапазоні, а лише значення, які є або чоловічими, або жіночими (M або F). Щоб застосувати ці критерії, ми використовуємо функцію IF, яка забезпечує логічний тест для "M" або "F". Оскільки ми застосовуємо тест до масиву значень, результат також буде масивом. У наведеному прикладі , отриманий масив виглядає так:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Де FALSE представляє чоловічі бали ("F"), а цифри - жіночі.

Функція LARGE автоматично ігнорує значення TRUE та FALSE, тому результат буде n-м найбільшим значенням із набору фактичних чисел у масиві.

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