
Загальна формула
=LOOKUP(value,intervals,groups)
Резюме
Щоб згрупувати числа в інтервали неоднакового розміру, можна скористатися функцією ПЕРЕГЛЯД. У наведеному прикладі функція LOOKUP використовується для групування людей за віком за інтервалами нерівномірного розміру. Формула в D5:
=LOOKUP(C5,age,group)
Де "вік" - названий діапазон F5: F8, а "група" - іменований діапазон G5: G8.
Пояснення
Для цього LOOKUP налаштовано таким чином:
- Значення пошуку - це вік у стовпці C
- Вектором пошуку є названий діапазон "вік" (F5: F8)
- Вектором результату є названий діапазон "група" (G5: G8)
За допомогою цього налаштування LOOKUP виконує приблизний збіг числових значень у стовпці F і повертає відповідне значення зі стовпця G.
Функція LOOKUP завжди виконує приблизний збіг із такою поведінкою:
- Якщо LOOKUP знаходить точну відповідність у стовпці віку, відповідна група повертається.
- Якщо точного збігу не знайдено, LOOKUP перейде стовпець віку, поки не буде знайдено більше значення, а потім "відступить" до попереднього рядка.
- Якщо вік перевищує 50 (найвище значення), LOOKUP поверне групу, пов’язану з 50 («50+»).
- Якщо вік менше найменшого значення у стовпці віку, LOOKUP поверне # N / A.
Примітка: вік повинен відображатись у порядку зростання. Перевірте власні інтервали - легко помилитися :)
З твердо закодованими значеннями
Якщо ви хочете зробити такий вид групування без таблиці на аркуші, ви можете жорстко закодувати значення в LOOKUP як константи масиву, як це:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))