У меня есть небольшая проблема с созданием зависимых выпадающих списков.
Я хочу выбрать имя моего авантюриста, а затем выбрать навык. Навык должен быть действительным и применимым для этого класса.
Пример данных :
Class, Name, Skill
Magic, Aldous, Fireball
Melee, Cordelia, Fury
Magic, Hmurr, Heal
Magic, Joe, Fireball
Каждый класс имеет одни и те же навыки. (например, пользователи Магии могут выбирать между Огненным шаром, Исцелением, Благословением, Оживлением и т. д., но пользователи ближнего или дальнего боя не могут этого сделать, поскольку у них есть свои навыки).
Каждый класс имеет список предварительно определенных имен.
Можно использовать вспомогательные столбцы / таблицы для создания зависимых раскрывающихся списков, но я считаю, что это будет контрпродуктивно, поскольку в моем 3-м столбце недостаточно уникальных значений.
Как вы предлагаете мне заказать мои данные?
Вот что я попробовал:
Использование данных, хранящихся на разных листах
Спасибо за помощь! Вот как это выглядит
=IF(E8<>"","t_dk_skill","")
проверяет, заполнен ли столбец, затем заполняет ячейку заданной строкой, иначе оставляет ее пустой.
в первом столбце хранятся имена, во втором столбце хранится информация о классе /vlookup.
=
IFERROR(INDEX(tabel1,ROWS(H1:$H$1)),
IFERROR(INDEX(tabel2,ROWS(H1:$H$1)-ROWS(tabel1)),
IFERROR(INDEX(tabel3,ROWS(H1:$H$1)-ROWS(tabel1)-ROWS(tabel2)),
IFERROR(INDEX(tabel4,ROWS(H1:$H$1)-ROWS(tabel1)-ROWS(tabel2)-ROWS(tabel3)),
IFERROR(INDEX(tabel5,ROWS(H1:$H$1)-ROWS(tabel1)-ROWS(tabel2)-ROWS(tabel3)-ROWS(tabel4)),
IFERROR(INDEX(tabel6,ROWS(H1:$H$1)-ROWS(tabel1)-ROWS(tabel2)-ROWS(tabel3)-ROWS(tabel4)-ROWS(tabel5)),
IFERROR(INDEX(tabel7,ROWS(H1:$H$1)-ROWS(tabel1)-ROWS(tabel2)-ROWS(tabel3)-ROWS(tabel4)-ROWS(tabel5)-ROWS(tabel6)),"")))))))
красиво отформатированный стол. обратитесь к этому
оно работает!
Спасибо!