Думаю, решение уже было найдено. Просто добавлю пример, т.к. этот пост популярный.
https://docs.google.com/spreadsheets/d/14q7795qEeB...
И так, основная задача - это добавить для списка отдельный диапазон, в котором будет фигурировать формула фильтрации данных на основе другого поля. В данном случае:
- Выбираем магазин
- Меняется фильтр
- В поле со списком попадают данные уже из фильтра
Такой подход подойдет только для односложных, максимум двусложных списков, но не для группы полей, когда нужно выбирать для массива списков.