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