Выпадающий список с условием в excel

Содержание

Создаем связанные выпадающие списки в Excel – самый простой способ!

​ F11. Копируем код​​ поле «Источник».​Юрий М​ ничтожно малого опыта​ для имени «Классы»​ Логичным была бы​ котором формируется нужный​ А8 … находятся​Перечень элементов так называемого​ использовать его для​Allow​2​ =ДВССЫЛ(ПОДСТАВИТЬ(A2;» «;»_»))​ разделе «Определенные имена»​ меняется выпадающий список​ newVal​ ячейки.​ (только вставьте свои​Ввести значения заранее. А​

​: Я делаю так:​ работы с VBA​ и макроса​ очистка ячейки с​ список из данных​ данные для выпадющего​ Динамического выпадающего списка​​ решения реальных задач.​​(Тип данных) выберите​. Позже Вы увидите,​Если список на​​ нажимаем функцию «Создать​​ в ячейках второго​Else​Теперь создадим второй раскрывающийся​

​ параметры).Private Sub Worksheet_Change(ByVal​ в качестве источника​.Validation.Add Type:=xlValidateList, Formula1:=Join(arr,​ реализовать выпадающие списки​п.3 я, честно​ классом при выборе​ с Листа1, располагаемых​ списка №1. Выпадающий​ не является статичным,​Урок подготовлен для Вас​List​ как этот индекс​ другом листе, то​ из выделенного фрагмента».​​ столбца, третьего, т.д.​​Target = newVal​​ список. В нем​​ Target As Range)​​ указать диапазон ячеек​​ «,»)Arr — одномерный​ через макрос я​​ говоря, не понял.​​ нового предмета. Решение​​ в соседних ячейках.​​ список №1 должен​ он динамически изменяется​​ командой сайта office-guru.ru​​(Список). Это активирует​ будет использован.​ в формуле указываем​

​ В появившемся диалоговом​Здесь разберём​End If​ должны отражаться те​ Dim lReply As​ со списком.​ массив​ не могу. Предполагаю,​jurij271​ аналогичной проблемы рассматривалось​ Но в данном​ появляться при выделении​ в зависимости от​

​Source​​ Excel 2010, то​​ Напишем так. =ДВССЫЛ(»Размеры!А2:А4»)​ только у строки​ в Excel​​ 0 Then Target.ClearContents​​ выбранному в первом​

​Нажимаем «ОК». Теперь​​ «В строке выше».​​.​Application.EnableEvents = True​

​ списке названию. Если​ Exit Sub If​ поле источник вписать​

​ Максим Зеленский иЮрий​ же, по причине​ решение имевшейся проблемы.​ и Николай Павлов​ строки, если не​​ Причём, если данные​​1. Введите в ячейку​Разрешим ввод в столбец​ указать имя диапазона​​ в отдельной рабочей​​ во втором столбце​​Нажимаем «ОК». Всё, имена​​Например, в первом​End If​ «Деревья», то «граб»,​​ Target.Address = «$C$2″​​ это имя.​

​ М, спасибо за​​ малого опыта) могу​​Имеется небольшой нюанс,​

​ предложил для её​ все ячейки с​ в какой-либо из​А13​​ только неповторяющихся значений​​ со странами. Введите​​ книге. Если же​​ установлены выпадающие списки,​ присвоены. На закладке​​ столбце из выпадающего​​End Sub​ «дуб» и т.д.​ Then If IsEmpty(Target)​Любой из вариантов даст​ подсказку с выпадающим​​ ошибаться — ведь​​ который был замечен​ решения следующий макрос:​ исходными данными с​ ячеек А2, А5,​на листе Ведомость​ с использованием специального​ в этом поле​​ у Вас версия​​ которые меняются, в​ «Формулы» нажимаем функцию​ списка выбрали «Пальто».​Не забываем менять диапазоны​ Вводим в поле​ Then Exit Sub​ такой результат.​ списком. Попробовал адаптировать​ даже у Вас​​ в ходе тестирования​​Private Sub Worksheet_Change(ByVal​ Листа1 заполнены. (этот​ А8 … отсутствуют,​​ любое значение из​​ Выпадающего списка. Для​ «=Country» и жмите​ Excel 2003 года,​​ зависимости от того,​​ «Диспетчер имен».​ Во втором столбце​​ на «свои». Списки​​ «Источник» функцию вида​ If WorksheetFunction.CountIf(Range(«Деревья»), Target)​​ к своему проекту​ эта задача вызывает​ файла с решением:​ Target As Excel.Range)​ способ — в​ то она присутствовать​ Выпадающего списка (например,​

​ и Вы планируете​ что написано в​Здесь перечислены все наши​​ появился выпадающий список​​ создаем классическим способом.​ =ДВССЫЛ(E3). E3 –​ = 0 Then​Необходимо сделать раскрывающийся список​​ — получилось. Выпадающий​​ затруднение. Но в​При расположении классов​If Target.Address(False, False)​

​ файле Пример1)​ в выпадающем списке​ Сидоров)​

​ модифицировать Выпадающий список,​. Теперь нам нужно​ использовать именованный диапазон,​ ячейках первого столбца.​ диапазоны списков. Проверили​​ размеров этого пальто.​​ А всю остальную​ ячейка с именем​ lReply = MsgBox(«Добавить​ со значениями из​

​ список предметов работает.​ любом случае уже​ не подряд, в​ = «C4» Then​Потому пришёл к​ №1 не должна​2. Попробуйте ввести в​ последовательно исключая из​ сделать второй раскрывающийся​

​ то значения должны​ Получилось так.​​ всё. Можно подкорректировать​​ А, если в​

​ работу будут делать​

office-guru.ru>

Связанные списки

Также, в программе Excel можно создавать связанные выпадающие списки. Это такие списки, когда при выборе одного значения из списка, в другой графе предлагается выбрать соответствующие ему параметры. Например, при выборе в списке продуктов картофеля, предлагается выбрать как меры измерения килограммы и граммы, а при выборе масла растительного – литры и миллилитры.

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

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

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

Во второй ячейке тоже запускаем окно проверки данных, но в графе «Источник» вводим функцию «=ДВССЫЛ» и адрес первой ячейки. Например, =ДВССЫЛ($B3).

Как видим, список создан.

Теперь, чтобы и нижние ячейки приобрели те же свойства, как и в предыдущий раз, выделяем верхние ячейки, и при нажатой клавише мышки «протаскиваем» вниз.

Всё, таблица создана.

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

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Выпадающий список в Excel с подстановкой данных (+ с использованием функции СМЕЩ)

В приведенном случае СМЕЩ позволила создать всплывающее меню, расположенное в фиксированном диапазоне. Недостаток этого метода – после добавления пункта придется самостоятельно редактировать формулу.

Чтобы создать динамический перечень с поддержкой ввода новой информации, необходимо:

  1. Осуществить выделение интересующей ячейки.
  2. Раскрыть вкладку «Данные» и нажать по «Проверка данных».
  3. В открывшемся окошке снова осуществляем выбор пункта «Список» и источником данных указываем такую формулу: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;”<>”))
  4. Нажимаем «ОК».

Здесь содержится функция СЧЕТЕСЛИ, чтобы сразу определять, сколько ячеек заполнено (хотя у нее есть значительно большее количество применений, просто мы записываем ее здесь для конкретной цели).

Чтобы формула функционировала нормально, надо проследить есть ли на пути формулы пустые ячейки. Их быть не должно.

Как выбрать несколько значений из выпадающего списка?

Иногда нет возможности отдать предпочтение только одному значению, поэтому надо выбрать больше одного. Тогда надо добавить в код страницы макрос. С использованием комбинации клавиш Alt + F11 открывается редактор Visual Basic. И туда вставляется код.

Private Sub Worksheet_Change(ByVal Target As Range)

    On Error Resume Next

    If Not Intersect(Target, Range(“Е2:Е9”)) Is Nothing And Target.Cells.Count = 1 Then

        Application.EnableEvents = False

        If Len(Target.Offset(0, 1)) = 0 Then

            Target.Offset(0, 1) = Target

        Else

            Target.End(xlToRight).Offset(0, 1) = Target

        End If

        Target.ClearContents

        Application.EnableEvents = True

    End If

End Sub

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

Private Sub Worksheet_Change(ByVal Target As Range)

    On Error Resume Next

    If Not Intersect(Target, Range(“Н2:К2”)) Is Nothing And Target.Cells.Count = 1 Then

        Application.EnableEvents = False

        If Len(Target.Offset(1, 0)) = 0 Then

            Target.Offset(1, 0) = Target

        Else

            Target.End(xlDown).Offset(1, 0) = Target

        End If

        Target.ClearContents

        Application.EnableEvents = True

    End If

End Sub

Ну и наконец, для записи в одной ячейке используется этот код.

Private Sub Worksheet_Change(ByVal Target As Range)

    On Error Resume Next

    If Not Intersect(Target, Range(“C2:C5”)) Is Nothing And Target.Cells.Count = 1 Then

        Application.EnableEvents = False

        newVal = Target

        Application.Undo

        oldval = Target

        If Len(oldval) <> 0 And oldval <> newVal Then

            Target = Target & “,” & newVal

        Else

            Target = newVal

        End If

        If Len(newVal) = 0 Then Target.ClearContents

        Application.EnableEvents = True

    End If

End Sub

Диапазоны редактируемы.

B. Ввод элементов списка в диапазон (на любом листе)

В правилах Проверки данных (также как и Условного форматирования) нельзя впрямую указать ссылку на диапазоны другого листа (см. Файл примера ):

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

а диапазон с перечнем элементов разместим на другом листе (на листе Список в файле примера ).

Для создания выпадающего списка, элементы которого расположены на другом листе, можно использовать два подхода. Один основан на использовании Именованного диапазона, другой – функции ДВССЫЛ() .

Используем именованный диапазон Создадим Именованный диапазон Список_элементов, содержащий перечень элементов выпадающего списка (ячейки A1:A4 на листе Список). Для этого:

  • выделяем А1:А4,
  • нажимаем Формулы/ Определенные имена/ Присвоить имя
  • в поле Имя вводим Список_элементов, в поле Область выбираем Книга;

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

  • вызываем Проверку данных;
  • в поле Источник вводим ссылку на созданное имя: =Список_элементов .

Примечание Если предполагается, что перечень элементов будет дополняться, то можно сразу выделить диапазон большего размера, например, А1:А10. Однако, в этом случае Выпадающий список может содержать пустые строки.

Избавиться от пустых строк и учесть новые элементы перечня позволяет Динамический диапазон. Для этого при создании Имени Список_элементов в поле Диапазон необходимо записать формулу = СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A))

Использование функции СЧЁТЗ() предполагает, что заполнение диапазона ячеек (A:A), который содержит элементы, ведется без пропусков строк (см. файл примера , лист Динамический диапазон).

Используем функцию ДВССЫЛ()

Альтернативным способом ссылки на перечень элементов, расположенных на другом листе, является использование функции ДВССЫЛ() . На листе Пример, выделяем диапазон ячеек, которые будут содержать выпадающий список, вызываем Проверку данных, в Источнике указываем =ДВССЫЛ(«список!A1:A4») .

Недостаток: при переименовании листа – формула перестает работать. Как это можно частично обойти см. в статье Определяем имя листа.

Ввод элементов списка в диапазон ячеек, находящегося в другой книге

Если необходимо перенести диапазон с элементами выпадающего списка в другую книгу (например, в книгу Источник.xlsx), то нужно сделать следующее:

  • в книге Источник.xlsx создайте необходимый перечень элементов;
  • в книге Источник.xlsx диапазону ячеек содержащему перечень элементов присвойте Имя, например СписокВнеш;
  • откройте книгу, в которой предполагается разместить ячейки с выпадающим списком;
  • выделите нужный диапазон ячеек, вызовите инструмент Проверка данных, в поле Источник укажите = ДВССЫЛ(«лист1!СписокВнеш») ;

При работе с перечнем элементов, расположенным в другой книге, файл Источник.xlsx должен быть открыт и находиться в той же папке, иначе необходимо указывать полный путь к файлу. Вообще ссылок на другие листы лучше избегать или использовать Личную книгу макросов Personal.xlsx или Надстройки.

Если нет желания присваивать имя диапазону в файле Источник.xlsx, то формулу нужно изменить на = ДВССЫЛ(«лист1!$A$1:$A$4»)

СОВЕТ: Если на листе много ячеек с правилами Проверки данных, то можно использовать инструмент Выделение группы ячеек ( Главная/ Найти и выделить/ Выделение группы ячеек ). Опция Проверка данных этого инструмента позволяет выделить ячейки, для которых проводится проверка допустимости данных (заданная с помощью команды Данные/ Работа с данными/ Проверка данных ). При выборе переключателя Всех будут выделены все такие ячейки. При выборе опции Этих же выделяются только те ячейки, для которых установлены те же правила проверки данных, что и для активной ячейки.

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

В EXCEL не предусмотрена регулировка размера шрифта Выпадающего списка. При большом количестве элементов имеет смысл сортировать список элементов и использовать дополнительную классификацию элементов (т.е. один выпадающий список разбить на 2 и более).

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

Делаем выпадающий список в ячейке эксель с выбором по первой букве

Быстро понимаешь, что хорошо бы иметь возможность выбора из списка по первой букве, тогда процесс идет гораздо быстрее. Следующий способ познакомит вас с разработкой в эксель. Сначала Включим в настройках Excel режим конструктора через «Параметры».

В режиме конструктора вставим в наш документ элемент управления Active X «Поле со списком«:

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

  • ListFillRange — сюда вставляем наш именованный диапазон из «диспетчера имен»;
  • LinkedCell — связанная ячейка, куда будет выводиться выбранный из списка элемент — нужно, если данные ее будут использоваться в других таблицах, формулах и т.д;
  • ListRows — количество отображаемых строк в списке;
  • Font — выбираем шрифт, размер, стиль;
  • ForeColor и BackColor — цвет текста и фона;
  • ListRow — количество возвращаемых строк в списке;
  • PrintObject — определяет — выводить элемент управления на печать или нет (истина или ложь)

Пока активен режим конструктора — вы не сможете работать со списком как пользователь. Но вы можете изменять его размеры , свойства , положение на листе. После окончания настроек нужно выключить режим конструктора.

Попробуйте найти имя по букве, посмотрите что получается. Можно скопировать и разместить на нужных местах созданный нами элемент управления. Такой способ создания списков хорош для серьезных проектов в Excek, может не всем подойти, но у него есть свои плюсы, которых нет в других способах.

Как сократить длину выпадающих списков?

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

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

Список продуктов.
Бананы Перловая каша
Ванильный сахар Петрушка
Горох сушеный Просо
Горчица молотая Рис
Греча Рыба Сом
Грибы Сало копченое
Дрожжи сухие Сахар обычный
Желатин Сахарная пудра
Какао порошок Свинина
Какао порошок Сгущённое молоко
Карри (специя) Сливки молочные
Картофель Сливочное масло
Кефир Сметана
Килька в томате Смородина
Консервированная кукуруза Сода
Консервированный горошек Соевый соус
Корица Соль
Котлеты свиные Спагетти
Кофе Суповой набор куриный
Крабовые палочки Суповой набор мясной
Крахмал Сухие грибы
Крупа кукурузная Сыр
Крыжовник Творог зернистый
Курица (филе, бедра, окорочка) Тесто
Лавровый лист Томатная паста
Лимон Укроп сушеный
Лук Уксус обычный
Макароны Фасоль
Малина Чай зеленый
Манка Чай Каркаде
Маргарин Чай черный
Масло растительное Черный перец
Масло сливочное Чеснок
Мед Шпинат
Перец Яблоки
Яйца

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

Выпадающий список, формируемый по условиям (Формулы/Formulas)

​ быть определен жестко,​​. Затем повторим то​​ проверяет, сколько есть​ продолжительностью около 2​​ необходимый текст).​ ячеек является выбор​ могли выбрать город.​ использовать именованный диапазон,​ Но, при большом​ и будет желанный​​ рассмотрим на конкретном​​,​Сначала давайте подсчитаем кто​: для ячейки всего​ выглядеть так​Динамическая выборка данных для​ окна введите руками​ без формул. Однако,​ же самое со​ Легковых Fiatов. В​ минут). Когда мы​Недостатком​ значений из заранее​ Мы поместим этот​​ то значения должны​ количестве имен делать​ Связанный список).​ примере.​в Excel 2007 и​ из наших сотрудников​ используйте ф-цию СЧЕТЕСЛИ.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ВПР(СТРОКА(A1);Транспорт!$A$3:$B$8;2;0);»»)​ выпадающего списка функциями​ следующую формулу:​ это ограничение можно​ списками Форд и​ частности, она проверяет,​ это сделали, тогда​этого решения является​ определенного списка в​​ раскрывающийся список в​ находиться в той​ это будет достаточно​выделяем ячейки​Задача​ новее — жмем​ уже назначен на​для выпадающего диап.​но и в​ ИНДЕКС и ПОИСКПОЗ​

​=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)​​ обойти, создав отсортированный​

​ Ниссан, задав соответственно​​ сколько раз в​ …​

​ то, что у​​ MS EXCEL. Предположим,​ ячейку​ же книге, можно​ трудоемко.​B5:B22​

​: Имеется перечень Регионов,​​ кнопку​

​ дежурство и на​​ макрос нужен.​ именованном диапазоне «Врейс»​maverick_77​=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)​​ список соответствий марка-модель​ имена диапазонам​ списке встречаются такие​​ пользователя есть потенциальная​ что в таблицу​B2​ на другом листе.​​Кроме того, при​;​ состоящий из названий​Проверка данных (Data Validation)​ сколько смен. Для​vikttur​ тоже нужно сделать​

​: Здравствуйте.​​Ссылки должны быть абсолютными​ (см. Способ 2).​Ford​​Для ячеек, которые должны​ возможность ввести в​ ведомости необходимо вводить​

А теперь внимание​Мы будем использовать именованные​ добавлении новых Регионов​вызываем инструмент Проверка данных;​ четырех регионов. Для​на вкладке​

​ этого добавим к​​: Вариант без VBA,​​ ссылку на новый​Помогите, пжл, решить​ (со знаками $).​Имена вторичных диапазонов должны​и​ столбце F5:F39 имеют​ стать раскрывающимися списками​ ведомость повторяющиеся фамилии.​ фамилии сотрудников. Чтобы​ – фокус! Нам​ диапазоны и сделаем​ придется вручную создавать​устанавливаем тип данных –​

​ каждого Региона имеется​​Данные (Data)​ зеленой таблице еще​ но «не требуется»​ лист где будут​ насущную проблему.​ После нажатия Enter​

​Nissan​​ значение Легковой, а​ в меню «Данные»​

​ не ошибиться с​​ нужно проверить содержимое​​ так, чтобы эти​ именованные диапазоны для​ Список;​ свой перечень Стран.​​В открывшемся окне выберем​ один столбец, введем​ тоже нужно выбирать»​ эти формулы. Столбец​Создаём планировщик маршрутов​

excelworld.ru>

Связанные выпадающие списки и формула массива в Excel

​ списке, а в​ при выборе региона​ галочка «В строке​ домов на этой​ Name — Define)​ форматирование-Создать правило(или управление​ вычислить льготу и​koyaanisqatsi​ G8. Для этого:​ же листе, где​ как в предыдущем​ на именованный диапазон​ нет такого столбца,​

Два связанных выпадающих списка с формулой массива

​Этот список должен быть​ для ввода фамилий​France​Data​ соседнем столбце указал​ «Северная Америка» функция​ выше»;​ улице – номер​в Excel 2007 и​ правилами)​ оплату​: gling, У вас​выделяем ячейку G8​ список).​ случае, откройте окно​ с именем​ но мы можем​ отсортирован в следующей​ в ведомость:​, в связанном списке​

​(Данные), нажмите​

  • ​ числовой индекс, который​ ДВССЫЛ() не найдет​
  • ​Нажать ОК.​ дома (трехуровневая иерархия).​
  • ​ новее — жмем​Формулы — Диспетчер​

​Вячеслав Я​ поприличнее ) Список​выбираем на вкладке​

​А вот для зависимого​Проверки данных​Маша​

  1. ​ создать его «на​
  2. ​ очередности:​
  3. ​выделите ячейки ведомости, куда​

​ у нас будут​Data Validation​ соответствует одному из​ соответствующего имени. Поэтому​Проверить правильность имени можно​В этой статье рассмотрен​ кнопку​ имен.​:​ только из нужных​Данные (Data)​ списка моделей придется​, но в поле​

​и т.д. Такой,​ лету», другими словами,​Тип.​ будут вводиться фамилии​ города только из​(Проверка данных), а​ списков городов. Списки​ формулу можно подкорректировать,​ через Диспетчер Имен​ только двухуровневый связанный​Диспетчер Имен (Name Manager)​serg14​steysi​ данных. У меня​команду​

Первый и второй связанный выпадающий список: Тип и Производитель

​Источник​ своего рода, «перевод​ используя формулу массива.​Производитель.​ сотрудников, например​ Франции.​

​ затем в выпадающем​ городов располагаются правее​ чтобы она работала​

​ (Формулы/ Определенные имена/​ список. Многоуровневый связанный​на вкладке​: Ясно. Спасибо за​

​, можно написать формулу​ с пустыми (​Проверка данных (Data validation)​ с функцией​

Третий связывающий выпадающий список: Модель

​нужно будет ввести​ стрелок» ;)​ Набирая эту формулу,​Модель.​А2:А5​Из этой статьи Вы​ меню выберите​ в столбцах​ при наличии пробелов​ Диспетчер имен). Должно​ список рассмотрен в​Формулы (Formulas)​ помощь. Прошу прощения​ в ячейке и​gling​

​или в меню​СМЕЩ​ вот такую формулу:​Возьмем, например, вот такой​ вы можете себе​Он может быть любой​;​ узнали, как можно​Data Validation​D​ в названиях Регионов:​ быть создано 5​ одноименной статье Многоуровневый​и создаем новый именованный​ за глупые вопросы.​ растащить далее по​: Именованный динамический диапазон.​Данные — Проверка (Data​(OFFSET)​=ДВССЫЛ(F3)​ список моделей автомобилей​ представить, что такой​ длины. Что еще​вызовите инструмент Проверка данных​ сделать простейшие связанные​(Проверка данных).​,​ =ДВССЫЛ(ПОДСТАВИТЬ(A5;» «;»_»)).​ имен.​ связанный список.​ диапазон​Я знаю, что делать,​ ячейкам:​

​maverick_77​ — Validation)​, который будет динамически​или =INDIRECT(F3)​

​ Toyota, Ford и​

​ промежуточный столбец существует,​ важно: стоит добавить​ (Данные/ Работа с​ выпадающие списки в​Откроется диалоговое окно​F​Теперь о​Можно подкорректировать диапазон у​Создание иерархических структур​Имена​

​ но не знаю​Код =ЕСЛИ(A2=0;B2*1;ЕСЛИ(A2=1;B2*1,25;ЕСЛИ(A2=2;B2*1,5;»Больше скидок​: koyaanisqatsi, gling, Принципиально,​из выпадающего списка выбираем​ ссылаться только на​где F3 — адрес​ Nissan:​ и вы увидите,​ к нему еще​ данными/ Проверка данных);​ Microsoft Excel. Вы​Data Validation​и​недостатках​

​ имени Регионы (вместо​

​ данных позволяет избежать​по следующей формуле:​

​куда потом девать​ нет»))) Пример во​ образ результата такой!​ вариант проверки​ ячейки моделей определенной​ ячейки с первым​Выделим весь список моделей​ что будет проще​ два меньших списка,​установите условие проверки Список;​ можете взять этот​

​(Проверка вводимых значений).​H​

​.​ =списки!$A$2:$A$6 установить =списки!$A$2:$A$5,​ неудобств выпадающих списков​=СМЕЩ(Лист1!$I$2;0;0;СЧЁТЗ(Лист1!$I$2:$I$10)-СЧИТАТЬПУСТОТЫ(Лист1!I$2:I$10))​ тела…​ вложении. Результат по​ =) Уже радостно!​Список (List)​ марки. Для этого:​ выпадающим списком (замените​ Тойоты (с ячейки​ ;-)​ необходимых для Типа​

exceltable.com>

Использование инструментов от разработчика

Альтернативный вариант создания списка в экселе – это использование ActiveX. В сравнении с первым решением, инструкция немного сложнее, поскольку список опций несколько шире: разрешено задавать большое количество элементов, менять внешний вид списков.

Инструкция по использованию инструментов от разработчика следующая:

1. Активировать опции, поскольку они автоматически отключены. Для этого нужно перейти в меню «Файл».

2. В списке слева найти меню «Параметры» и кликнуть по нему.

3. Открыть раздел с настройками ленты и перейти к «основным вкладкам», поставить галочку напротив разработчика. Остается кликнуть на ОК, чтобы сохранить опции.

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

5. Перейти в «Разработчик». В подпункте элементов управления кликнуть на кнопку вставки. В появившемся окне выбрать опцию «элементы ActiveX» и кликнуть на значок «Поле со списком».

6. Нажать на нужную ячейку, чтобы появилось окно со списком. По желанию можно настроить параметры и границы. При выделении списка, на панели инструментов появится «режим конструктора». Нажать на «Свойства», если требуется продолжить настройку.

7. В параметрах найти ListFillRange. В столбике поставить рядом «:» и описать координаты ячеек, чтобы создать определенный диапазон. Закрыть окно.

8. Правой кнопкой мышки кликнуть на список в окне, выбрать «объект ComboBox» и кликнуть на edit.

9. Должен появиться список с заранее заданным параметрами.

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

На этом миссию можно считать выполненной. Список будет отображаться в заранее заданных ячейках.
Как сделать связанный список

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

• минимальное количество столбиков – три. В первом указываются наименования, второй и третий – для единиц или количества. При необходимости можно задавать большее количество столбиков;

• для начала создается один, общий список для всех названий. Выделяются ячейки с наименованиями посредством контекстного меню;

• задать определенное имя;

• по аналогии формируются отдельные списки для каждого наименования с определением количества единиц;

• далее потребуется вставить общий список с наименованиями в верхней ячейке в первом столбике главной страницы;

• указать в качестве основного источника ранее заданную таблицу;

• кликнуть по верхней части столбика, где указаны единицы измерения, зайти в проверочное окно и в источнике указать «=ДВССЫЛ(A2)», вместо А2 может быть любая ячейка с наименованием продукта;

• список готов. Теперь можно растянуть по желанию строки и таблицы.

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

Связанные выпадающие списки и формула массива в Excel

​ рисуем его на​ версиях — панель​Выделите ячейки с данными,​ будем использовать функцию​Дело в том, что​ «ДА; НЕТ». А​ первым уровнем выпадающих​В любой пустой​ Рассмотрим этот подход​A5​Списки​ разные перечни элементов,​С1:С2​

Два связанных выпадающих списка с формулой массива

​ Прошу у Вас​ что нижнее подчеркивание​: Тут посмотрите​ диапазоны. Можно, например​ листе. А вот​ инструментов​ которые должны попасть​ ПОИСКПОЗ. Смотрите:​ эти списки не​ в ячейке В3​ списков.​ ячейке пишем «=»​ в другой статье:​Регион – Америка,​.​ в зависимости от​Chinese​ помощи.​ не подходит, так​klubhead​

​ задать диапазон из​

  • ​ дальше начинаются серьезные​Формы (Forms)​
  • ​ в выпадающий список​ПОИСКПОЗ(B4&C4;F5:F39&G5:G39;0)​
  • ​ должны иметь дубликатов​ установили выпадающий список​

​Кстати, если вы​ (знак «равно»), выделяем​ Расширяемый Связанный список.​

​ вызываем связанный список​Обратите внимание, что названия​ значения другой ячейки.​

  1. ​D1:D3​
  2. ​Открыл мебельное производство​
  3. ​ как это название​

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

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

Первый и второй связанный выпадающий список: Тип и Производитель

​А2:А5​ связанных списков (другие​B1​ расчета стоимости мебели,​ шрифтом.​ я что то​

​ дополнительно, что выводить​Во-первых, созданный выпадающий ActiveX​ — Формы (View​

​ 2003 или старше​ Легкового Fiatа (отсюда​ в списке Моделей.​ списки в Excel​

​ адрес ячейки нижней.​ первый выпадающий список.​как легко​и балдеем –​

Третий связывающий выпадающий список: Модель

​на листе​ названия: связанные диапазоны,​на листе​ и дабы не​_Boroda_​ не так сделал​ нужно два столбца​ список может находится​ — Toolbars -​ — выберите в​ и связь B4&C4).​ Вы можете создать​, в которых список​ Вообщем, с какой​Копируем это адрес. Нажимаем​

​сделать связанные выпадающие списки​ появился список стран​Списки​ динамические списки) появляется​Sheet1​ округлять стоимость ЛДСП​: Что значит «не​ в присвоении имени​ (свойство​ в двух принципиально​ Forms)​ меню​ Где? В нашем​ их с помощью​ второго выпадающего списка​ ячейки выделили диапазон,​ клавишу «Esc» -​ в Excel​ для Региона Америка:​) в точности должны​ при моделировании иерархических​.​ для всех и​ подходит»? Я ж​ и в формуле​ColumnCount​ разных состояниях -​. Если этой вкладки​Вставка — Имя -​ воображаемом вспомогательном столбце,​ инструмента «Удалить дубликаты»​ будет зависеть от​ ту ячейку и​

​ так выходим из​. Ещё один способ​ США, Мексика…​ совпадать с заголовками​

​ структур данных. Например:​

​На вкладке​ тем самым не​ написал — «автоматически​ =СМЕЩ​=2). Тогда можно получить​ режиме отладки, когда​ не видно, то​ Присвоить​ то есть: F5:F39&G5:G39.​ (например, это показано​

​ того, что выбрали​ указываете (первую выделенную​ ячейки.​ сделать раскрывающиеся списки,​Теперь заполняем следующую строку.​ столбцов, содержащих названия​Отдел – Сотрудники отдела.​Data​ брать лишние деньги​ заменяется». И еще​Уважаемые знатоки, посмотрите​ весьма привлекательные результаты,​ можно настраивать его​ нажмите кнопку​

​(Insert — Name -​

​ И здесь самая​ в этом видео​

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

​ окупающие все потраченные​ параметры и свойства,​

​Офис — Параметры Excel​ Define),​ большая сложность всей​ продолжительностью около 2​ списке. Смотрите статью​ выделили диапазон сверху​ в которые будем​ «Связанные выпадающие списки​A6​В1:Е1​ из списка всех​Data Validation​ сделать табличку с​

exceltable.com>