
Загальна формула
(=SMALL(IF(criteria,values),n))
Резюме
Для отримання 2-го найменшого значення, 3-го найменшого значення, 4-го найменшого значення тощо, де кожне значення відповідає заданим критеріям, ви можете використовувати формулу масиву, яка використовує функції SMALL та IF.
У наведеному прикладі формула в G7 має вигляд:
(=SMALL(IF(Sex="F",Time),F7))
Де "Секс" - іменований діапазон для C3: C15, а "Час" - іменований діапазон D3: D15.
Примітка: це формула масиву, яку потрібно вводити за допомогою Control + Shift + Enter.
Пояснення
Функція SMALL повністю автоматична - вам просто потрібно вказати діапазон і ціле число для "n-го", щоб вказати потрібне вам ранжироване значення.
Проблема в цьому випадку полягає в тому, що ми не хочемо, щоб МАЛИЙ опрацьовував кожне значення в діапазоні, а лише значення, які є або чоловічими, або жіночими (М або Ж). Щоб застосувати ці критерії, ми використовуємо функцію IF, яка забезпечує логічний тест для "M" або "F". Оскільки ми застосовуємо тест до масиву значень, результат також буде масивом. У наведеному прикладі , отриманий масив виглядає так:
(0,00729166666666667; FALSE; 0,00689814814814815; FALSE; 0,00835648148148148; FALSE; FALSE; FALSE; FALSE; 0,00693287037037037; FALSE; FALSE; 0,00672453703703704)
Де FALSE представляє чоловічий час, а цифри - жіночий. (Такі часи є дробовими значеннями, саме тому у нас так багато десяткових знаків для деяких часів).
Функція SMALL автоматично ігнорує значення TRUE і FALSE, тому результат буде n-м найменшим значенням із набору фактичних чисел у масиві.
Помилка без n-го
Ви отримаєте помилку, якщо немає n-го найменшого значення на основі наданих критеріїв. Ви можете зафіксувати цю помилку за допомогою IFERROR і замінити на будь-яке значення, яке має сенс таким чином:
(=IFERROR(SMALL(IF(Sex="F",Time),F8),"-"))
Кілька критеріїв
Для обробки кількох критеріїв можна розширити формулу за допомогою логічної логіки у такій формі:
=SMALL(IF((criteria1)*(criteria2),values),n)
Де критерії1 та критерії2 і представляють вираз для перевірки значень у діапазоні критеріїв, як показано у вихідному прикладі вище.