2015-04-30 5 views
0

У меня есть три столбца в Excel: столбец A - это имя, столбец B - фамилия, столбец C - национальность. В столбце D есть три выпадающих списка. D1 - это раскрывающийся список, в котором есть все первые имена, D2 - это раскрывающийся список, в котором есть все имена, D3 - это раскрывающийся список, в котором есть национальность.Зависимые выпадающие списки в Excel идут тремя способами

Я пытаюсь сделать следующее: Предположим, что я ввожу имя в поле D1, тогда я хочу, чтобы выпадающие списки в D2 и D3 менялись только на значения, которые можно было бы с этим именем на основе списка данных (например, если я набираю имя Carl, то в других раскрывающихся списках будут отображаться только фамилии и национальности, принадлежащие существующим Карлу в моих данных)

То же самое произойдет, если Я набираю фамилию в D2, тогда выпадающие списки в D1 и D3 будут меняться только на значения, соответствующие этой фамилии.

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

Возможно ли это в Excel без использования каких-либо VBA или макросов? Я знаю, как это сделать для однонаправленной зависимости (http://www.excel-easy.com/examples/dependent-drop-down-lists.html); однако, не уверен, как это сделать для двух-трехсторонней зависимости, как я описал выше.

Любая помощь или руководство будут оценены. Благодаря!

ответ

0

Функция, которую вы ищите, называется indirect(). пример того, как использовать его:

  1. предположить A1 = "A", A2 = "B", A3 = "C"
  2. выберите range(A1:A3)
  3. перейти к "formulas" - "name manager" - "new" - дать названием, например, "myrange"
  4. Переместитесь к ячейке B1 - перейти к "data" - "data validation" - in tab "setting" выбрать под allow - "list" - in source (bello тип ж) - =INDIRECT("myrange")

, то вы можете выбрать в ячейке B1 - A, B или C. Если вы работаете в этом направлении дальше, вы сможете ответить на свой вопрос. Посмотрите, например, here on youtube.

удача

Смежные вопросы