Формула Excel: Группируйте числа через неравные интервалы -

Общая формула

=LOOKUP(value,intervals,groups)

Резюме

Чтобы сгруппировать числа в интервалы неравного размера, вы можете использовать функцию ПРОСМОТР. В показанном примере функция ПРОСМОТР используется для группировки людей по возрасту в интервалы неравного размера. Формула в D5:

=LOOKUP(C5,age,group)

Где «age» - это именованный диапазон F5: F8, а «group» - именованный диапазон G5: G8.

Объяснение

Для этого LOOKUP настраивается следующим образом:

  • Значения поиска - это возраст в столбце C
  • Вектор поиска - это именованный диапазон «возраст» (F5: F8).
  • Вектор результата - это именованный диапазон "группа" (G5: G8).

При такой настройке ПРОСМОТР выполняет приблизительное совпадение числовых значений в столбце F и возвращает соответствующее значение из столбца G.

Функция ПРОСМОТР всегда выполняет приблизительное совпадение со следующим поведением:

  • Если LOOKUP находит точное совпадение в столбце возраста, возвращается соответствующая группа.
  • Если точное совпадение не найдено, LOOKUP будет перемещаться по столбцу возраста до тех пор, пока не будет найдено большее значение, а затем «вернется» к предыдущей строке.
  • Если возраст больше 50 (максимальное значение), ПРОСМОТР вернет группу, связанную с 50 («50+»).
  • Если возраст меньше наименьшего значения в столбце возраста, ПРОСМОТР вернет # Н / Д.

Примечание. Возраст должен быть указан в порядке возрастания. Перепроверяйте настраиваемые интервалы - ошибиться легко :)

С жестко запрограммированными значениями

Если вы хотите выполнить такую ​​группировку без таблицы на листе, вы можете жестко закодировать значения в LOOKUP как константы массива, например:

=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))

Интересные статьи...