Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: ILF_ollie от 02.11.2015, 13:19

Название: Скрытие строк иерархичного списка
Отправлено: ILF_ollie от 02.11.2015, 13:19
Добрый день, уважаемые форумчане.
Имеется иерархичный список. Всего 6 уровней иерархии. Конечный уровень для каждой группы может отличаться (может быть как 3, так и 4 или 5). Некоторые уровни могут быть пропущены (например, после 3 может сразу идти 5 уровень). Для каждого уровня имеется check-box.
Прошу помощи в решении следующей задачи:

Необходимо написать формулу, которая при значении check-box на более высоком уровне иерархии = FALSE, позволит скрыть (_автофильтр_ (http://msexcel.ru/content/view/27/2/)ом, будет реализовано макросом) более детальные уровни. Фактически, должно быть следующие: вначале доступны только наиболее высокая иерархия (все check-box сняты), поставив галочку в чекбоксе для этого уровня, выпадают все соответствующие подуровни, выбрав один из подуровней, для него происходит дальнейшее углубление, и т.д. (похоже на работу пивота)

Файл в приложении.

С уважением,
Название: Re: Скрытие строк иерархичного списка
Отправлено: vikttur от 02.11.2015, 13:32
Файла нет.
Один вопрос - одна тема.
Зачем писать формулы, если все может делать макрос?
Название: Re: Скрытие строк иерархичного списка
Отправлено: ILF_ollie от 02.11.2015, 14:52
Файл прикрепил.
Макрос не хочу использовать, потому что с ним труднее будет потом поддерживать файл.

С уважением,
Название: Re: Скрытие строк иерархичного списка
Отправлено: vikttur от 02.11.2015, 15:34
Цитироватьпозволит скрыть (_автофильтр_ом, будет реализовано макросом)
ЦитироватьМакрос не хочу использовать...
То будет макрос, то не будет... Определитесь.