Как создать выпадающий список в нескольких столбцах в Excel

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

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

Drop-Down для нескольких столбцов.xlsx

3 уникальных способа создания выпадающего списка в нескольких колонках

В этом разделе мы рассмотрим 3 уникальных способа создания выпадающего списка Excel с несколькими столбцами. Давайте обсудим их с соответствующими иллюстрациями.

1. Независимый выпадающий список в нескольких колонках

Вы можете создать независимый раскрывающийся список Excel с несколькими столбцами.

В следующем примере нам дана некоторая камера "Модель объектива" и их перспективные названия моделей, такие как "Модель объектива Canon" , "Модель объектива Nikon" и "Модель объектива Sony" Мы должны создать выпадающие списки, используя эти столбцы.

Шаги :

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

  • Теперь мы создадим выпадающий список, используя эти имена моделей.
  • Итак, выберите ячейку, в которой вы хотите создать выпадающий список (т.е. Ячейка D11 ) ->перейти к Данные вкладка ->нажмите на Валидация данных .

Читать далее: Как сделать выпадающий список в Excel (независимый и зависимый)

  • Далее, в Данные Валидация диалоговое окно, выберите "Список" в качестве критерия проверки. И в Источник появится окно поля. Выберите диапазон данных из списка "Модель объектива" столбец ( $B$5:$B$7 ).
  • Нажмите OK для подтверждения.

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

  • Теперь мы создадим еще один список рядом с ячейкой с именем "Модель объектива Canon" ( D12 ). Повторите предыдущие процедуры и выберите массив данных ( $D$5:$D$9 ) в качестве исходного поля.

  • Нажмите OK составить список.

  • Теперь нам нужно сделать два выпадающих списка для двух других ячеек. Для "Модель объектива Nikon" Список таков,

  • И для "Модель объектива Sony" .

  • Теперь, когда у нас есть все выпадающие списки, мы можем самостоятельно выбирать опции из этих списков. Например, для Модель объектива Nikon мы можем выбрать перспективный объектив.

2. использование функции OFFSET в нескольких столбцах

Мы можем использовать OFFSET функция чтобы сделать наш выпадающий список из нескольких колонок более динамичным.

В этом примере мы будем использовать предыдущий набор данных. Теперь создайте в рабочем листе любое место, содержащее столбцы "Выбрать объектив" и "Модель" .

В этих колонках мы будем составлять наши списки.

Шаги :

  • Во-первых, в клетке D13 создайте выпадающий список, используя данные из файла "Заголовки" столбцов модели объектива. Выполните этот шаг следующим образом Метод 1 .

D13→Данные вкладка → Валидация данных

  • Затем, в Валидация данных диалоговое окно, выберите Список как Критерии валидации Теперь выберите $D$4:$F$4 как ваш Источник данные. не забудьте проверить "Игнорировать пустое место" и "In-cell Dropdown" .
  • Нажмите OK продолжать.

  • Следовательно, в ячейке создается выпадающий список D13 Нажмите на этот значок, чтобы просмотреть список.

  • Теперь, когда наша основная работа выполнена, мы сделаем окончательный выпадающий список, используя несколько столбцов. Для этого выделите ячейку E14 , и повторите процесс создания выпадающего списка, как показано в предыдущих методах. Теперь здесь, в исходном поле, примените команду OFFSET с МАТЧ функции для одновременного использования нескольких столбцов. Формула выглядит следующим образом,

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

Где,

  • Ссылка $D$4
  • Ряд 1 Мы хотим двигаться 1 ряд вниз каждый раз.
  • Колонна является MATCH($D14,$D$4:$F$4,0)-1 Здесь мы использовали МАТЧ формулу, чтобы сделать выбор столбцов динамическим. В формуле МАТЧ формула Значение поиска это $D14 , массив поиска это $D$4:$F$4 и [match_type] это ТОЧНО .
  • [высота]. каждого столбца является 5
  • [ширина] каждого столбца является 1
  • Нажмите "OK" чтобы получить список из нескольких столбцов.

  • Итак, наш выпадающий список из нескольких колонок готов. Этот список является динамическим. Например, если мы выберем параметр "Модель объектива Sony" , список в "Модель" столбец покажет вам названия объективов Sony.

Читать далее: Как использовать оператор IF для создания выпадающего списка в Excel и Как сделать выпадающий список на основе формулы в Excel

3. Зависимый раскрывающийся список в нескольких колонках

Зависимый выпадающий список также представляет собой список на основе формул и нескольких столбцов.

В следующем примере нам даны названия некоторых континентов в столбце "Континент" Другие колонки показывают названия стран под названиями континентов, а остальные колонки показывают названия городов под названиями перспективных стран.

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

Шаги :

  • Во-первых, в клетке D13 создать выпадающий список, используя названия континентов. Чтобы создать список, выполните ранее рассмотренные процедуры. Выберите исходные данные $D$3:$F$3 .
  • Далее нажмите OK чтобы составить список. Нажмите на этот значок рядом с ячейкой D13 чтобы показать список.

  • На следующем этапе мы создадим "Диапазоны имен" для столбцов с названиями стран. Выберите столбцы с названиями "Азия" , "Африка" и "Европа" и отправляйтесь в "Формула" и в "Именной менеджер" , нажмите на "Создать из выбора" .

Формула → Менеджер имен → Создать из выбора

  • Выскочило новое окно. Проверьте на Верхний ряд и нажмите OK .

  • Теперь выберите ячейку E13 и отправляйтесь в Валидация данных и выберите Список. В Источник поле, примените эту формулу:

=INDIRECT(D13)

Это означает, что когда вы выбираете Азия в выпадающем списке (D13) , это относится к названному диапазону " Азия " (через INDIRECT и таким образом перечисляет все элементы в этой категории.

  • Затем нажмите OK Составляется список зависимых на основе формулы.

  • Наша задача еще не выполнена! Следующим шагом будет создание еще одного зависимого списка в зависимости от значения в ячейке E13 ! Для этого снова перейдите в раздел Формулы и в Именной менеджер , нажмите на Создать из выбора . Проверьте Верхний ряд и нажмите OK когда появится новое окно.

  • Теперь выберите ячейку F13 и отправляйтесь в Валидация данных и выберите Список . В Источник поле, примените эту формулу:

=INDIRECT(E13)

Это означает, что когда вы выбираете "Индия" в раскрывающемся списке ( C13 ), это относится к именованному диапазону "Индия" (через INDIRECT функция) и таким образом перечисляет все элементы в этой категории.

  • Далее нажмите OK чтобы выполнить свою работу.

  • Итак, наши выпадающие списки из нескольких столбцов готовы. Теперь, если мы выберем "Европа" и страна "Германия" список покажет нам соответствующие результаты.

Читать далее: Множественный зависимый выпадающий список Excel VBA

Краткие заметки

👉 The МАТЧ функция подсчитывает столбцы как 1,2,3 в то время как OFFSET функция считает их как 0,1,2 Вот почему вы должны добавить "-1" после функции совпадения MATCH($D13,$D$3:$F$3,0)-1 .

👉 При создании динамического выпадающего списка убедитесь, что ссылки на ячейки являются абсолютными (например, такие как $B$4 ), а не относительные (такие как B2 , или B$2 , или $B2)

👉 Чтобы избежать ошибок, не забывайте проверять "Игнорировать пустое место" и "In-cell Dropdown" .

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.