Чтобы создать зависимый выпадающий список в Excel, можно использовать сочетание именованных диапазонов и функции ДВССЫЛ. 5
Пошаговая инструкция: 1
- Создайте справочник исходных данных в виде форматированной smart-таблицы. 1 Выделите таблицу и преобразуйте её в smart-таблицу: выберите в меню «Главная» — «Форматировать как таблицу». 1 В появившемся окне проверьте галочку рядом с надписью «Таблица с заголовками». 1
- Присвойте созданной таблице имя: выделите любую ячейку таблицы, перейдите на вкладку «Конструктор», введите имя — «Источник». 1
- Создайте выпадающий список с группами: выделите ячейки в столбце «группа», перейдите в меню «Данные» — «Проверка данных». 1 В появившемся окне выберите тип данных — «Список», а в строке «Источник» введите формулу =ДВССЫЛ(«Источник[#Заголовки]»). 1
- Создайте выпадающий список со статьями: выделите столбец «статья» в таблице, перейдите в меню «Данные» — «Проверка данных». 1 В появившемся окне выберите тип данных — «Список», а в строке «Источник» введите формулу: =ДВССЫЛ(«Источник[«&$G3&»]»). 1 В формуле $G3 — это первая ячейка из столбца «группа». 1
Ещё один способ — с помощью функций СМЕЩ, ПОИСКПОЗ и СЧЁТЕСЛИ. 35 Для использования этого способа необходим отсортированный список с отдельным образцом имеющихся значений. 3Пошаговая инструкция: 3
- Нажмите Ctrl+F3, где задайте имя диапазону D1:D3 (Товар). 3
- Затем на вкладке «Данные» — «Проверка данных» — «Тип данных» — «Список» и в строке «Источник» укажите =Товар или просто выделите ячейки D1:D3 (если они на том же листе, где список). 3
- Чтобы выпадающий список автоматически пополнялся новыми данными из категории «Товар», открыв «Диспетчер имён» в строке диапазон впишите формулу =СМЕЩ($D$1;0;0;СЧЁТЗ($D$1:$D$400);1), где $D$400 — количество ячеек, необходимое для образца выпадающего списка. 3
- Для зависимого списка создайте именованный диапазон с функцией СМЕЩ, который будет динамически ссылаться только на ячейки товара определённого вида. 3 Для этого нажмите Ctrl+F3, создайте новый именованный диапазон с любым именем (например, Вид) и в поле «Диапазон» в нижней части окна введите следующую формулу: =СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1). 3 Ссылки должны быть абсолютными (со знаками $). 3 После нажатия Enter к формуле будут автоматически добавлены имена листов. 3
Выбор способа зависит от конкретных условий и требований к результату.