Чтобы создать динамический выпадающий список с накоплением значений в Excel, можно использовать «умные» таблицы: 13
- Выделите диапазон вариантов для выпадающего списка и на главной вкладке нажмите кнопку «Форматировать как таблицу». 3 Таблица должна иметь строку заголовка. 3
- На вкладке «Конструктор» измените стандартное имя таблицы на своё (без пробелов). 3 По этому имени потом можно будет обращаться к таблице на любом листе книги. 3
- Выделите ячейку, в которую нужно вставить выпадающий список. 1 Перейдите на вкладку «Данные», выберите блок «Работа с данными», затем «Проверка данных». 1
- В поле «Источник» укажите формулу: =ДВССЫЛ(«Таблица1[Сотрудники]»). 13 Выражение «Таблица1[Сотрудники]» — это ссылка на столбец с данными для списка из «умной» таблицы. 13
- Нажмите «ОК». 3 Если дописать к таблице новые элементы, то они будут автоматически в неё включены, а значит, добавятся к выпадающему списку. 3
Для Excel версии от 2003 и ранее можно использовать функцию СМЕЩ (OFFSET): 13
- Откройте меню «Вставка» — «Имя» — «Присвоить» или нажмите Ctrl+F3. 3
- В открывшемся окне нажмите кнопку «Добавить», введите имя диапазона (любое, но без пробелов и начинающееся с буквы, например — «Люди») и в поле «Ссылка» введите формулу: =СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1). 3
- Функция СЧЁТЗ (COUNTA) подсчитывает количество непустых ячеек в столбце с фамилиями, то есть количество строк в диапазоне для выпадающего списка. 3
- Выделите ячейки, где вы хотите создать выпадающие списки. 3 Выберите в меню «Данные» — «Проверка». 3
- В открывшемся окне на вкладке «Параметры» выберите вариант «Список» и введите в поле «Источник» формулу: =Люди. 3
- После нажатия на «ОК» динамический список в выделенных ячейках будет готов к работе. 3
Выбор метода зависит от версии Excel.