Выпадающий список Excel с результатом числа (не текст) - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь создать два раскрывающихся меню в Excel, где одно зависит от другого.Я нашел много ресурсов в Интернете по этому поводу, но ни один из них, похоже, не работает, поскольку зависимый список - это числа (1,2,3 и т. Д.), А не текст.Мне удалось сделать это с произвольным текстом, но не с числами.Я также преобразовал числа в текст, но это тоже не сработало.Кто-нибудь может мне помочь?

вот скриншот таблицы

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

1 Ответ

0 голосов
/ 16 ноября 2018

Без использования VBA наилучшим способом проверки вложенных данных будет использование именованных диапазонов.

Это также можно сделать с помощью комбинации именованных диапазонов, пользовательского форматирования и функции INDIRECT().

Не зная, каков ожидаемый результат таблицы, трудно дать точный ответ.

Добавьте цифры 1-5 в столбце. Выделите цифры 1 и 2 и создайте именованный диапазон «Аналитик». Выделите 1-4 и введите то же самое для «Инженер». Повторяйте, пока все роли не будут названы в диапазонах.

Затем возьмите свои роли в списке, назовите этот диапазон "Роли".

В ячейке типа А1 Роль

В ячейке B1 тип Уровень

В ячейке A2 примените проверку данных для списка и укажите Источник: =Roles

В ячейке А2 назовите диапазон "Роль"

В ячейке B2 примените проверку данных для списка и укажите Источник: =INDIRECT(Role)

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

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

...