Выпадающий список с подстановкой в Excel

Янв 9, 2025 | Возможности Excel | Нет комментариев

Home 9 Возможности Excel 9 Выпадающий список с подстановкой в Excel

Выпадающий список с подстановкой в Excel — это мощный инструмент, который позволяет автоматизировать и упростить процесс ввода данных. 

Ранее мы уже подробно останавливались на том, как создать выпадающий список.

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

Что такое выпадающий список с подстановкой в Excel?

Выпадающий список с подстановкой данных в Excel — это элемент управления, который позволяет пользователю выбрать значение из заранее определенного списка, а затем автоматически подставляет соответствующее значение в соседнюю ячейку.

Это особенно полезно для крупных таблиц с повторяющимися данными, например, для каталогов продуктов, клиентских баз данных и других аналогичных приложений.

Пошаговое описание создания выпадающего списка с подстановкой

Шаг 1: Подготовка данных

Для начала необходимо подготовить данные, которые будут использоваться в выпадающем списке. Допустим, у нас есть таблица с названиями продуктов и их продажами по месяцам.

Шаг 2: Создание выпадающего списка

Для создания выпадающего списка используйте функцию проверки данных. Выполните следующие шаги:

  1. Выберите ячейку, в которой будет находиться выпадающий список.
  2. Перейдите во вкладку «Данные» на ленте инструментов.
  3. Нажмите кнопку «Проверка данных».
  4. В открывшемся окне выберите «Список» в разделе «Тип данных».
  5. В поле «Источник» введите диапазон ячеек, содержащих значения для выпадающего списка. В нашем примере это будет диапазон =A2:A6.
  6. Нажмите кнопку «OK».

Теперь в выбранной ячейке появился выпадающий список с названиями продуктов.

выпадающий список с подстановкой данных в Excel при помощи ВПР

Шаг 3: Использование функции ВПР для подстановки значений

В целях эффективного использования выпадающего списка с подстановкой в Excel, важно научиться связывать выбранное значение с соответствующими данными в соседних ячейках. Это можно сделать, используя такие функции, как ВПР, а также комбинацию ИНДЕКС и ПОИСКПОЗ. Давайте рассмотрим поэтапный процесс настройки такого функционала.

Для подстановки значений в соседнюю ячейку используйте функцию ВПР (в английской версии VLOOKUP). Эта функция ищет значение в первом столбце таблицы и возвращает значение из другой колонки этой же строки.

Выполните следующие шаги:

  1. Выберите ячейку, в которую будет подставляться значение (например, Е2).
  2. Введите следующую формулу:
=ВПР(B1; A2:B6; 2; ЛОЖЬ)

Здесь:

  • D2 — это ячейка с выпадающим списком (предположим, что вы создали выпадающий список в ячейке D2).
  • A2:B6 — это диапазон ячеек с данными (включая названия продуктов и их цены).
  • 2 — номер столбца в диапазоне, из которого нужно вернуть значение (в нашем случае это столбец с ценами).
  • ЛОЖЬ — аргумент, указывающий на точное совпадение.

Шаг 4: Проверка работы

Теперь, когда вы выберете продукт из выпадающего списка, в соседней ячейке автоматически подставится его цена.

Выпадающий список с подстановкой сразу нескольких значений

Используя формулу ИНДЕКС+ПОИСКПОЗ или СМЕЩ+ПОИСКПОЗ, вы можете подставлять целый массив значений, используя выпадающий список с подстановкой.

Вот пример исходных данных:

Выпадающий список с подстановкой сразу множества данных в Excel

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

Выпадающий список месяцев создадим в ячейке R1 на основе именованного диапазона О1:О12 с именем «месяцы».

Подробную инструкцию вы можете посмотреть здесь:

При помощи формулы 

=ИНДЕКС(B2:M7;;ПОИСКПОЗ(R1;B1:M1;0))

получаем сразу все значения продаж за выбранный месяц – май.

Функция ИНДЕКС выбирает из диапазона  B2:M7 (вы его видите на предыдущем скриншоте) столбец с данными. Номер этого столбца определяет функция ПОИСКПОЗ, которая ищет имя месяца в списке B1:M1.

Выпадающий список с подстановкой диапазона значений

Аналогичные результаты вы можете получить при помощи выпадающего списка с подстановкой и формулы СМЕЩ:

=СМЕЩ(A2:A7;0;ПОИСКПОЗ(R1;B1:M1;0))

Здесь вы смещаетесь относительно первоначального диапазона A2:A7 вправо. Смещение происходит  на столько столбцов, каков номер выбранного месяца в списке.

Кроме того, вы можете обойтись и без функций поиска. Для этого создайте именованные диапазоны с данными за каждый месяц. К примеру, диапазон F2:F7 будет носить имя «май». Тогда получить его данные вы легко сможете при помощи функции ДВССЫЛ. Это будет так:

=ДВССЫЛ(R1)

Этот метод позволяет динамически подставлять разные значения в зависимости от выбора, делая вашу работу в Excel более эффективной и организованной.

Заключение

Создание выпадающего списка с подстановкой данных в соседние ячейки Excel — это полезный инструмент для автоматизации и упрощения работы с данными. Этот процесс включает в себя подготовку данных, создание выпадающего списка с использованием функции проверки данных и подстановку значений с помощью функции ВПР.

Надеюсь, эта пошаговая инструкция и примеры помогут вам легко создать выпадающий список с подстановкой в Excel и применить его для различных задач. 

Вот еще полезная информация про выпадающий список: