Я построил форму в Excel, которая использует проверку данных для применения выпадающего списка. Пользователь выбирает из одной категории, которая создает зависимый список на основе выбранной категории, и это распространяется на еще один выбор. Это настраивается с использованием запроса и VBA следующим образом: каждый зависимый раскрывающийся список опирается на первый с использованием кода, например = INDIRECT (A1), где A1 - это первый выбор, а следующий список назначается именованному диапазону с использованием заголовка вA1.
К сожалению, при окончательном выборе списка число именованных диапазонов, похоже, превысило емкость Excel (> 10 КБ), и поэтому вместо этого я сослался на фиксированный диапазон, который использует функцию INDEX MATCH в каждой ячейкепредставить варианты. Проблема заключается в том, что в некоторых версиях этого окончательного раскрывающегося списка требуется 5 параметров, а в других - 150, поэтому для окончательного списка необходимо установить статические 150 ячеек, чтобы вместить максимально возможный набор данных.
Игнорировать пустые ячейкине работает при проверке данных из-за использования INDIRECT. Есть ли другой способ заставить эту систему (или любую другую систему) работать для такого большого набора данных?
Как примечание, я рассмотрел возможность использования кнопок [для настройки именованных диапазонов] между выборами, но яне считаю, что это подходит для этой базы пользователей.