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

WritingUtensils = { Pencil, Marker, Chalk, Pen }

Pencil = { Mechanical Pencil, Regular Pencil, Colored Pencil }

Pen = { Ballpoint, Fountain }

На экране проверки данных я определяю источник для первой ячейки раскрывающегося списка как

=WritingUtensils

Функция INDIRECT будет вызываться для выбранного значения первого раскрывающегося списка для заполнения второго. Однако, если именованный диапазон не существует (например, пользователь выбрал Marker или Chalk), второй раскрывающийся список должен содержать только пустую / пустую опцию.

Для этого я назначил новый именованный диапазон с именем Blank для одной пустой ячейки.

Вот формула для моего второго источника в раскрывающемся списке:

=IFERROR(INDIRECT($A$1), Blank)

где A1 - ячейка, содержащая первый раскрывающийся список.

Выдает сообщение об ошибке

Источник в настоящее время оценивается как ошибка.

и второй выпадающий список никогда не показывает никаких опций. Почему это происходит? Я ожидал, что использование IFERROR(...) гарантирует, что источник никогда не приведет к ошибке.

0