Формула Excel: Групувати номери з нерівномірними інтервалами -

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

=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+"))

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