У меня есть лист, состоящий из около 10 выпадающих списков (среди других полей). Я хочу создать основной раскрывающийся список, который бы заполнял некоторые другие раскрывающиеся списки и / или другие поля в зависимости от значения, выбранного в основном списке.

Будет ли это возможно? Спасибо!

РЕДАКТИРОВАТЬ
Я ценю все ответы! Я думаю, что решение от Werff, возможно, ответило на мой вопрос, хотя у меня возникли небольшие проблемы с тем, чтобы оно заработало, поэтому я хотел добавить больше деталей к моему вопросу, чтобы убедиться, что мы находимся на той же странице, а также уточнить с другими людьми, отвечающими ,

Изображение примера

В этом примере столбец А будет моим основным списком. Столбцы BD определяют выпадающие списки, которые будут появляться в других местах на листе. Если я выберу Стива из главного раскрывающегося списка, я бы хотел, чтобы другие раскрывающиеся списки заполняли все его предпочтения (например, дом Стива, Земля и ИБП). То же самое относится и к другим людям в поле Shipping To. Надеюсь, это делает вопрос более ясным! Спасибо!

3 ответа3

1

Поместите список фруктов в столбце C, список собак в столбце D и список кошек в столбце E. Раскрывающийся список DV в ячейке A1 позволит пользователю выбрать "фрукты", "собаку" или "кошку".

В ячейке A2 мы настраиваем проверку данных с помощью опции List и формулы:

=IF(A1="fruit",C1:C4,IF(A1="dog",D1:D4,E1:E4))

Теперь, если вы выберете категорию в A1, ячейка A2 покажет элементы для этой категории!

Из моего старого поста

0

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

  • Создайте свой список проверки данных (желательно с одной стороны) и дайте ему имя. Я назвал мои data1 .
  • Создайте свой выпадающий список в ячейке A1
  • В соседней ячейке тип =VLOOKUP(A1,data1,2,FALSE)
  • В ячейке рядом с этим типом =VLOOKUP(A1,data1,3,FALSE)
  • В ячейке рядом с этим типом =VLOOKUP(A1,data1,4,FALSE)

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

0

Чтобы было ясно, идея состоит в том, чтобы выбрать значение из раскрывающегося списка, а затем отобразить другие значения в других раскрывающихся списках в зависимости от выбора в первом - это правильно?

Если это так, вы можете сделать это с помощью именованных диапазонов.

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

Создайте именованные диапазоны для каждого из этих списков. Самый простой способ сделать это - выделить весь диапазон, содержащий все списки, и перейти к формулам | Создать из выделения. В появившемся окне «Создать имена из значений в:» установите флажок «Верхняя строка» и снимите все остальное, затем нажмите «ОК».

Это создало набор именованных диапазонов, по одному для каждого из наших списков. Теперь вы можете создать свой главный выпадающий список. Перейдите в ячейку, в которой должен быть раскрывающийся список, и используйте «Данные | Проверка данных. Выберите «Разрешить: список» из выпадающего списка. В открывшемся окне "Источник" введите имя своего основного списка. Хит ОК.

Перейти к ячейке, которая должна иметь следующий выпадающий список. Перейти в то же окно, данные | Проверка данных, выберите Разрешить: Список. На этот раз в поле Source: вы добавите формулу: =Indirect($A$1) , где $ A $ 1 - ссылка на ячейку вашего основного списка. Хит ОК.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .