Установить данные последовательной проверки в Google Sheet - PullRequest
0 голосов
/ 13 декабря 2018

Резюме: Здравствуйте.Я сделал зависимый выпадающий список в Google Sheet.Но мне нужно установить данные проверки последовательно для всех строк на листе.Я не хочу делать это вручную.

Больницы: у меня есть раскрывающееся меню категорий и подкатегорий

Categories

Эти элементы заполнены данными из листа, который я сделал с некоторыми именованными диапазонами, и эти формулы заполняют раскрывающийся список подкатегорий:

=IF(A1<>"";TRUE;FALSE)
=IF($D1;TRANSPOSE(INDIRECT(QUERY(Categories!$H$2:$I$1000; "SELECT I WHERE H = '"&A1&"'")));TRANSPOSE(INDIRECT("all_subcategories")))

Запрос в первом INDIRECT вернет одно из следующих значений: Named Ranges

Сначала проверьте, была ли выбрана категория, и регистр да, запросите имя именованного диапазона для выбранной категории и используйте его с функцией INDIRECT, чтобы получить диапазон списка для раскрывающегося списка.Если категория пуста, я использую другой именованный диапазон со всеми подкатегориями.

Но Как установить проверку данных для всех строк в этом листе ????

Чтобы установить проверку данных в этом окне IНужно выбрать диапазон, чтобы применить данные проверки и критерии, которые я выбрал список интервалов.Если я установлю диапазон, такой как A2: A1000, все строки будут иметь данные проверки, основанные на одной и той же транспонированной строке.

OBS: пользовательская формула не работает для меня.

Я сделал пример листа, чтобы поделитьсяс вами

Пример листа

Data Validation

1 Ответ

0 голосов
/ 15 декабря 2018

В ваших правилах проверки изменения

MainSheet!B2

to

MainSheet!B:B
...