Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Скрытие строк иерархичного списка - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Скрытие строк иерархичного списка
ILF_ollie Дата: Понедельник, 02.11.2015, 13:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

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

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

2) Некоторые конечные подуровни являются дополнительными. Нужно реализовать скрытие дополнительных строк (само скрытие будет реализовано макросом, через автофильтр). Соответственно, необходимо написать формулу, которая будет подставлять значения для автофильтра так, что если все строки нижнего уровня иерархии являются дополнительными, то более высокий уровень иерархии тоже является дополнительным. И так далее, вплоть до высшего уровня иерархии.

Я разместил свой вопрос и на других ресурсах, в надежде скорее получить помощь.
Но пока рабочих решений не было.
Вот тут идет обсуждение:
http://planetaexcel.ru/forum....-spiska
http://www.cyberforum.ru/ms-excel/thread1568899.html#post8280147

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

С уважением,
К сообщению приложен файл: _1.xlsx (54.9 Kb)


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

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

2) Некоторые конечные подуровни являются дополнительными. Нужно реализовать скрытие дополнительных строк (само скрытие будет реализовано макросом, через автофильтр). Соответственно, необходимо написать формулу, которая будет подставлять значения для автофильтра так, что если все строки нижнего уровня иерархии являются дополнительными, то более высокий уровень иерархии тоже является дополнительным. И так далее, вплоть до высшего уровня иерархии.

Я разместил свой вопрос и на других ресурсах, в надежде скорее получить помощь.
Но пока рабочих решений не было.
Вот тут идет обсуждение:
http://planetaexcel.ru/forum....-spiska
http://www.cyberforum.ru/ms-excel/thread1568899.html#post8280147

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

С уважением,

Автор - ILF_ollie
Дата добавления - 02.11.2015 в 13:21
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!