Здравствуйте. Сегодня группируем значения в Excel на основании заданного интервала. Обычно это нужно, чтобы сделать очень детализированную таблицу более компактной. Вот пример такого задания.

Есть исходная таблица категоризации возраста (на картинке – жёлтая), от младенчества до старости. И есть список людей с возрастом (голубая табличка). Нужно в этом списке проставить жизненный период, которому соответствует возраст человека. Выбрать из исходной.

Воспользуемся функцией ВПР в режиме неточного поиска. В этом случае, программа будет искать в таблице с категориями ближайший меньший возраст и возвращать название периода.

=ВПР(возраст; таблица_периодов; номер_выводимого_столбца; 1)

Последний аргумент функции, равный 1, указывает, что используется приблизительный поиск. Вот как это работает в приведенном примере:

Здесь первый аргумент ссылается на возраст человека, второй – на табличку с заданными категориями, третий (равен 2) – номер выводимого столбца, четвертый – равен 1 для неточного поиска.

Применяя формулу, нужно осознавать следующие тонкости:

  1. ВПР ищет ближайшее меньшее совпадение. Поэтому, в желтой таблице с категориями я указывал минимальный возраст. Например, Юность – 15-23 года, я поставил 15.
  2. Таблица-исходник (жёлтая) должна быть отсортирована по возрастанию параметра (возраста)
  3. Если вы ищете значение меньше, чем минимальное в жёлтой таблице, функция вернёт ошибку #Н/Д

Если вы не очень хорошо владеете функцией ВПР, прочтите статьи, перечисленные ниже, после чего будете комфортно пользоваться функцией.