Как создать каскадный список в Excel? - PullRequest
0 голосов
/ 08 октября 2018

Мое окончательное ожидание:

Я хочу иметь многоуровневый список в Excel, чтобы при выборе CSP ID из раскрывающегося спискав Excel он заполняет столбцы - имя CSP и фамилия CSP рядом со столбцом идентификатор CSP .

Так что дляпример: если 1742329 - это CSP ID , которому соответствует имя CSP fname Andrea и имя CSP l Rogers и т. д.При выборе идентификатора CSP в раскрывающемся списке Excel автоматически заполняется имя CSP и имя CSP.

Моя текущая ситуация:

После просмотра множества руководстви веб-ссылки Я не смог найти помощь, поскольку в моем случае идентификатор CSP всегда будет соответствовать уникальному имени и фамилии CSP

Пожалуйста, посмотрите на скриншоты ниже:

Вот список всех идентификаторов CSP

Вот список всех фамилий CSP

Вот список всех имен CSP

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

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

Также на отдельном листе у меня будет список всех идентификаторов CSP, соответствующих их имени и фамилии. Скриншот здесь.

1 Ответ

0 голосов
/ 08 октября 2018

Вам не нужен каскадный выпадающий список.Вам нужен один выпадающий список для столбца идентификатора, а затем просто обычный VLOOKUP для столбцов fname и lname.Затем просто перетащите формулу VLOOKUP вниз.Если хотите, предварительно заполните группу строк (скажем, может быть, первые 1000 строк).

Давайте предположим, что ваш идентификатор находится в столбце A, и у вас есть строка заголовка.Я также предполагаю, что у вас есть таблица поиска на листе под названием lookup, где ID находится в столбце A, а имя - в столбце B. Теперь вместо выпадающего списка в столбце fname используйте формулу:

=IF(A2<>"", VLOOKUP(A2, 'lookup'!A:B,2,0), "")
...