Связанные (зависимые) выпадающие списки

Способ 1. Функция ДВССЫЛ (INDIRECT)

Этот фокус основан на применении функции ДВССЫЛ (INDIRECT), которая умеет делать одну простую вещь - преобразовывать содержимое любой указанной ячейки в адрес диапазона, который понимает Excel. То есть, если в ячейке лежит текст "А1", то функция выдаст в результате ссылку на ячейку А1. Если в ячейке лежит слово "Маша", то функция выдаст ссылку на именованный диапазон с именем Маша и т.д. Такой, своего рода, "перевод стрелок" ;)

Возьмем, например, вот такой список моделей автомобилей Toyota, Ford и Nissan:

Связанные списки с ДВССЫЛ

Выделим весь список моделей Тойоты (с ячейки А2 и вниз до конца списка) и дадим этому диапазону имя Toyota на вкладке Формулы (Formulas) с помощью Диспетчера имен (Name Manager). Затем повторим то же самое со списками моделей Ford и Nissan, задав соответственно имена диапазонам Ford и Nissan.

При задании имён помните о том, что имена диапазонов в Excel не должны содержать пробелов, знаков препинания и начинаться обязательно с буквы. Поэтому если бы в одной из марок автомобилей присутствовал бы пробел (например Ssang Yong), то его пришлось бы заменить в ячейке и в имени диапазона на нижнее подчеркивание (т.е. Ssang_Yong).

Теперь создадим первый выпадающий список для выбора марки автомобиля. Выделите пустую ячейку (на картинке выше - зелёную) и нажмите кнопку Проверка данных (Data Validation) на вкладке Данные (Data). Затем из выпадающего списка Тип данных (Allow)  выберите вариант Список (List) и в поле Источник (Source) выделите ячейки с названиями марок (желтые ячейки в нашем примере). После нажатия на ОК первый выпадающий список готов.

Теперь создадим второй выпадающий список, в котором будут отображаться модели выбранной в первом списке марки. Также как в предыдущем случае, выделите пустую ячейку, где должен быть список моделей (на картинке она синяя) и откройте окно Проверки данных, но в поле Источник нужно будет ввести вот такую формулу:

=ДВССЫЛ(F2)

где F2 - адрес ячейки с первым выпадающим списком (замените на свой).

Все. После нажатия на ОК содержимое второго списка будет выбираться по имени диапазона, выбранного в первом списке.

Минусы такого способа:

  • Надо руками создавать много именованных диапазонов (если у нас много марок автомобилей).
  • В качестве вторичных (зависимых) диапазонов не могут выступать динамические диапазоны задаваемые формулами типа СМЕЩ (OFFSET). Для первичного (независимого) списка их использовать можно, а вот вторичный список должен быть определен жестко, без формул. Однако, это ограничение можно обойти, создав справочник соответствий марка-модель (см. Способы 3 и 4).
  • Имена вторичных диапазонов должны совпадать с элементами первичного выпадающего списка. Т.е. если в нем есть текст с пробелами, то придется их заменять на подчеркивания с помощью функции ПОДСТАВИТЬ (SUBSTITUTE), т.е. формула будет выглядеть как:

=ДВССЫЛ(ПОДСТАВИТЬ(F2;" ";"_"))

Способ 2. Умные таблицы

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

Связанные списки на умных таблицах и ДВССЫЛ

Таким образом, мы:

  1. Сначала преобразуем наши справочники в "умные" таблицы, используя сочетание клавиш Ctrl+T или команду Главная - Форматировать как таблицу (Home - Format as Table) и
  2. Даём им имена (Фрукты, Овощи, Зелень) на вкладке Конструктор (Design) в поле Имя таблицы (Table Name).
  3. Создаём первый и второй (связанный) выпадающие списки точно так же, как в предыдущем способе с функцией ДВССЫЛ (INDIRECT).
Главным плюсом и отличием такого способа является возможность легко добавлять новые товары в каждую категорию - динамическая "умная" таблица автоматически расширится, и нам не придется вручную исправлять ссылку на диапазон (как это требуется в предыдущем способе).

Способ 3. Отсортированный справочник

Этот способ требует наличия отсортированного списка соответствий марка-модель вот такого вида:

Связанные списки на отсортированном справочнике

Для создания первичного выпадающего списка можно марок можно воспользоваться обычным способом, описанным выше, т.е.  выбрать на вкладке Данные (Data) команду Проверка данных (Data validation) и указать в качестве источника жёлтые ячейки с марками

А вот для зависимого списка моделей придется создать именованный диапазон с функцией СМЕЩ (OFFSET), который будет динамически ссылаться только на ячейки моделей определенной марки. Для этого:

  • Нажмите сочетание клавиш Ctrl+F3 или воспользуйтесь кнопкой Диспетчер имен (Name manager) на вкладке Формулы (Formulas).
  • Создайте новый именованный диапазон с любым именем (например Модели) и в поле Ссылка (Reference) в нижней части окна введите руками следующую формулу:

=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)

=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)

Ссылки должны быть абсолютными (со знаками $). После нажатия Enter к формуле будут автоматически добавлены имена листов - не пугайтесь.

Работает это следующим образом. Функция СМЕЩ (OFFSET) умеет выдавать ссылку на диапазон нужного размера, сдвинутый относительно исходной ячейки на заданное количество строк и столбцов. В более понятном варианте синтаксис этой функции таков:

=СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; высота_диапазона_в_строках; ширина_диапазона_в_столбцах)

Таким образом:

  • начальная ячейка - берем первую ячейку нашего списка, т.е. А1
  • сдвиг_вниз - нам считает функция ПОИСКПОЗ (MATCH), которая, попросту говоря, выдает порядковый номер ячейки с выбранной маркой (G7) в заданном диапазоне (столбце А)
  • сдвиг_вправо = 1, т.к. мы хотим сослаться на модели в соседнем столбце (В)
  • высота_диапазона_в_строках  - вычисляем с помощью функции СЧЕТЕСЛИ (COUNTIF), которая умеет подсчитать количество встретившихся в списке (столбце А) нужных нам значений - марок авто (G7)
  • ширина_диапазона_в_столбцах = 1, т.к. нам нужен один столбец с моделями

В итоге должно получиться что-то вроде этого:

linked_dropdowns4.gif

Осталось добавить выпадающий список на основе созданной формулы к ячейке G8. Для этого:

  • выделяем ячейку G8 
  • выбираем на вкладке Данные (Data) команду Проверка данных (Data validation)
  • из выпадающего списка выбираем вариант проверки Список (List) и вводим в качестве Источника (Source) знак равно и имя нашего диапазона, т.е.  =Модель

И наш связанный список моделей готов.

Способ 4. Неотсортированный справочник

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

Связанный выпадающий список по неотсортированному справочнику

Первый уровень выпадающего списка (диапазон А2:А14 на рисунке выше) здесь делается классическим образом через команду Данные - Проверка данных - Список (Data - Validation - List) и в качестве источника указать зелёные ячейки с названиями категорий.

А для связанных выпадающих списков во втором столбце (B2:B14) в поле Источник (Source) мы используем хитрую формулу:

=СМЕЩ($E$2;1;ПОИСКПОЗ(A2;$E$2:$G$2;0)-1;СЧЁТЗ(СМЕЩ($E$2;1;ПОИСКПОЗ(A2;$E$2:$G$2;0)-1;10;1));1)

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

 Ссылки по теме




Страницы: 1  2  3  4  
28.04.2016 06:58:22
Добрый день!, в таблице у меня два зависимых выпадающих списка, и в одном из них не отображаются слова. в чем может быть проблема??
02.07.2016 10:12:57
Добрый день!
С одной стороны нашел то, что искал, но не полностью.
Помогите доработать под мою задачу:
Есть таблица №1 с фиксированным количеством столбцов (допустим 5 штук) и увеличивающаяся по количеству строк. В данной таблице каждая строка имеет оригинальную комбинацию категории и товара. Отформатировал ее как "Умную таблицу". Новые строки добавляются по средством Макроса №1. Этот же макрос сразу после добавления строки в таблицу №1 и сортирует ее сначала по колонке №1, а затем по колонке №2.
Существует еще Макрос №2, привязанный к Диалоговому окну, и таблица №2.
Задача: Надо выбирать в Диалоговом окне в поле со списком №1 категории, которые бывают в таблице №1 в колонке №1, после чего в том же самом Диалоговом окне в поле со списком №2 должен быть доступен список товаров соответствующих категории (колонка №2 из таблицы №1).
На выходе должно быть следующее: при нажатии определенной кнопки Диалогового окна, выбранные позиции (категория и товар) должны попасть в новую строчку в таблице №2, а также данные из таблицы №1 по соответствующей позиции (данные из оставшихся колонок) тоже должны быть автоматически скопированы в таблицу №2.
22.07.2016 11:30:32
Добрый день!

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

Надеюсь я понятно изложила свою проблему.

Заранее благодарна вам за помощь!
Айнура
21.09.2016 11:38:05
Добрый день! пользовался связанными выпадающими списками в составе динамической таблицы-очень удобно!..но совсем недавно заметил такую вещь-если удалить строку таблицы, например. с нулевым значением, то потом вновь созданная строчка сбивается и связанный список уже не отражается...((((...к сожалению. файл не могу показать...кто сталкивался и как победить?? спасибо!!!
06.10.2016 06:27:51
Добрый день! Большое спасибо за ваши статьи и уроки  :) Скажите пожалуйста возможно ли сделать так, чтобы при вводе номенклатурного кода, выходил список с номенклатурным кодом, при выборе которого выходил рядом и само название номенклатуры  Заранее огромнейшее спасибо !!!
19.10.2016 15:57:58


Добрый день, уважаемые знатоки!
Тема очень помогла и почти на 100% решает поставленную передо мной задачу, кроме одного момента:
проблема в коде создания списка с помощью Data Validation.


 ' Сформированный словарь выгружаем в строку, разделители - запятые
  For Each key In objDict.Keys
    strList = strList & "," & CStr(key)
  Next
  
  ' отрезаем лишнюю запятую в начале
  
  strList = Mid(strList, 2)
 
  ' присваиваем ячейке список через механизм Data Validation
  With parTargetCell.Validation
    .Delete
    .Add Type:=xlValidateList, _
         AlertStyle:=xlValidAlertWarning, _
         Formula1:=strList
    .IgnoreBlank = True
    .InCellDropdown = True
  End With
  
  ' Уничтожаем объект словаря
  Set objDict = Nothing
  
End Sub
 


В вышеприведенном коде разделителем является запятая, что меня категорически не устраивает. Подскажите пожалуйста, каким образом заменить разделитель скажем на "!" ??

Сообщение   E-mail  Предупреждения
16.12.2016 11:51:37
Добрый день.
Урок впечатлил.
Подскажите как добиться следующего результата на Вашем примере:
Выбираем "овощи" , "огурец" и дальше в определенном месте появится численные значения в двух ячейках к примеру дата поставки, масса партии.
Это возможно сделать?
17.03.2017 21:13:32
Доброго времени суток!
    У меня вопрос интимный...Возможно...Ексель эта штука хорошая, но сейчас вышел конкурент(конечно его сложно назвать по функционалу) но в удобстве что то есть и это ГУГЛ ТАБЛИЦЫ.
    Не пинайте что мол у нас только эксель, что гугл не принимаем...Но нужна помощь!!!! Работают ли связанные выпадающие списки в гугл таблицах через ДВССЫЛ или нет?
Попробывал по данной статье доступные способы в моем понимание, но они не работают. Хочется понять я что то делаю не так, или просто гугл не принимает данную возможность?
У гугл спаравочник ничего не говорит на данную тему, а спросить больше не у кого.
Спасибо за помощь.
30.03.2017 16:40:59
Николай, в Вашей книге "Готовые решения - бери и пользуйся", в примере со списками,  в формуле СМЕЩ,  использовалась комбинация ...;ПОИСКПОЗ() - 1; ...

=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A; $G$7);1)
я так понимаю, для учета заголовков таблицы (?!), но при этом в примере - заголовков не было. Можете пояснить?


Спасибо. Надеюсь данный вопрос не повторяю.
27.04.2017 10:20:01
Большущее спасибо за статью и видео. Все получилось!

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

Пример: Выбор Фруктов - подтягивает в первый зависимый столбец - список со всеми Фруктами, во второй зависимый - список с Сортом фруктов и в  третий - с Категорией качества фруктов
При выборе Овощей - соответственно выпадают списки из другого набора для Овощей (Вид овоща, Сорт, Категория) и т.д.

То есть ДВССЫЛ нужно не на просто список значений направить, а на список ссылок на списки значений??
Пожалуйста, подскажите. Никак на могу осилить эту матрицу...
11.06.2017 00:30:21
Посмотри ниже. У меня аналогичная задача была. По идее тебе должно помочь
06.06.2017 16:17:37
Добрый день!
Есть три связанные выпадающие списки, через ДВССЫЛ. 1)Федеральный округ 2)Регион 3)Должности.
Как в 4 столбце "Факт должности", сделать вычисления суммирования, но так чтобы, при смене условий (Округ, регион,должности), менялись и значения суммирования???
11.06.2017 00:28:40
У меня была необходимость создать связанные списки на рабочем листе со справочником на листе справочников. Идея такая: пустую таблицу с разными группами, видами, марками и моделями транспорта, а также гос. или инв. номерами надо заполнить с помощью выпадающих списков. В общем защищался от обезьян, любящих добавить лишние пробелы, тире и т.п.
Сегодня победил не без основной статьи.

задача по транспорту

Пришлось не много помучиться. Прошу оценить мучения.
14.06.2017 09:03:37
Здравствуйте. Помогите с проблемой.
Необходимо, чтобы когда менеджер выбирает день месяца - в соседнем столбце в выпадающем списке были доступны только те машины, которые отметили как "доступные"  в этот день (и еще надо, чтобы пустых строк не было в выпадающем перечне)

Для этого сделал перечень авто и возможность, чтобы человек вручную по дням отмечал, какие из них будут доступны (т.к. надо чтобы можно было на сегодня и например на 3 дня вперед отметить доступные авто). После этого сделал еще одну таблицу в разрезе дней, куда переносятся доступные авто без пробелом и для каждого дня создал именованный диапазон (с помощью СМЕЩ, чтобы в конце не было пустых ячеек выпадающем списке).
Диапазоны каждого дня назвал д1, д2 ... д31.
И теперь когда  пытаюсь привязать эти диапазоны к Дате с помощью ДВССЫЛ, то выпадает ошибка в источнике (как я понимаю, т.к. ДВССЫЛ и СМЕЩ не совместимы?)
Что можно еще придумать, как можно сразу в источник прописать формулу со СМЕЩ, чтобы при выборе дня месяца - сразу выбирался перечень доступных машин этого дня.
Без СМЕЩ всё получается, но тогда пустые ячейки в перечне.
Буду очень благодарен за помощь. Вот файл эксель.
21.06.2017 15:49:32
Ваще рок-н-ролл! ))) Спасибо за классный приём. ))
09.11.2017 12:32:20
Здравствуйте! Благодарю за инструкцию, всё работает!

Использовал Способ № 3. Николай, подскажите пожалуйста, как не привязывать выпадающий список к ячейке, а оставить привязку только к столбцу? Т.е., в ваших примерах везде используется привязка зависимого выпадающего списка к ячейке и нет возможности растянуть список вниз, а хотелось бы.

Более подробно изложил на форуме: ссылка
Спасибо!
21.12.2017 07:57:26
Добрый день, спасибо за замечательный урок. Однако у меня такая проблема, есть ситуация когда нужно 6 связанных списков. То есть к примеру: марка машины- модель- двигатель- тип трансмиссии- номер ТО и в итоге должна выпадать информация по этому ТО, объем стоимость и тд.
Так вот, на этапе составления третьего пункта есть ситуация когда одинаковые двигатели стоят на разных марках авто. То же самое с коробкой, там в основном две версии акпп и мкпп, и при выпадении списка выходит так что выпадает все сразу, не только двигатель привязанный к этой модели и тд. Не знаю как решить проблему.  
23.12.2017 10:24:35
У меня в при способе 3 почему то ошибка выскакивает. При задании имени все проходит хорошо диапазон выделяется какой надо
Формула

Смещ(I11;ПОИСКПОЗ(M$12;Таблица4[Группа 1];0);1;СЧЁТЕСЛИ(Таблица4[Группа 1];$M12);1)
или тоже
Смещ(Таблица4[[#Заголовки];[Группа 1]];ПОИСКПОЗ(M$12;Таблица4[Группа 1];0);1;СЧЁТЕСЛИ(Таблица4[Группа 1];$M12);1)

Однако при задании выбора из списка выскакивает ошибка при определении источника данных что это может быть подскажите пожалуйста
Добрый день! Подскажите дилетанту..
Есть книга - листы приход, расход - выглядят таблицы как в третьем примере. Нужно в расходе настроить выпадающие списки производителя и соответствующих ему артикулов, Но! нет возможности сортировать лист прихода от А до Я, потому как работают с ним несколько людей и им в первую очередь нужна сортировка по датам прихода. Первый список - все понятно, производителей не так много - сделаем на своем листе расхода вручную. А вот как быть с артикулами? Их много и нужно чтобы список выводился из дополняющегося листа прихода товара.
23.02.2018 15:33:13
Здравствуйте. Подскажите, как быть, если первый список состоит из нескольких слов. Например,
Бахіли медичні одноразові
Бахіли технологічні безворсові на твердій підошві
Беруши 3M у пластиковому чохлі
Білизна натільна
Т.е. для поименованости связанных списков для каждой строки они не подходят.

Пытаюсь сделать с использованием умной таблицы, но не пойму, как делать на нее ссылку  при валидации данных
12.03.2018 23:01:16
Одно небольшое уточнение:
В качестве начальной ячейки для функции СМЕЩ необходимо задавать не верхнюю угловую ячейку таблицы, а на одну ячейку выше, иначе при расчёте искомый диапазон смещается на одну ячейку вниз и выводиться неточно, захватывая снизу лишнее, а верхнюю строку обрезая.
17.04.2018 15:59:02
Здравствуйте.
Подскажите, пожалуйста, как работает Способ 1.5 из прикрепленного файла.
08.05.2018 13:59:59
Здравствуйте,
прошу помочь организовать список в ячейке листа, при условии:
Список состоит из двух ячеек: 1. описание цвета (Желтый, синий, зеленый, желтый) 2. значение цвета (1,2,3,4),
Задача: организовать выпадающий список по цветам с присвоенным значением, с суммированием значений цветов:
Желтый- 1
Зеленый-3
Итого-     4
Заранее благодарю,
21.05.2018 16:30:47
Добрый день.
У меня вопрос, а как добавить 3 список, который зависит от первого выбора? К примеру Ниссан Альмера автомат или механика?

Спасибо.
26.06.2018 12:24:30
[img]data:image/png;base64,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[/img]

Ребята нужно вот такую таблицу сделать взаимозависимой .. на выходе что было
Выбор Individ. -> Название курса -> Цена (цена это конечная информация без списка должна отображаться)

Помогите уже голову сломал.  
28.01.2019 12:48:04
Подскажите, а как сделать, чтобы при выборе значения во втором столбце в первом уже нельзя было бы изменить выбранное значение?
Страницы: 1  2  3  4  
Наверх