Сначала создайте именованные диапазоны для каждой из ваших категорий:
Затем для проверки данных, которая изменяется в зависимости от выбранной категории,вы создадите новую проверку данных списка, используя формулу:
=INDIRECT($B$3)
Затем при изменении B3
список будет обновляться, Примечание Без VBA (насколько я знаю, вы не можете сделать с формулой), изменение B3
будет не обновить выбор в C3.Вам все еще придется изменить это вручную, но список действительно обновится.
Редактировать: если у вас есть 26 столбцов с данными, все разных размеров,Вы можете использовать VBA для создания именованных диапазонов для них.