Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2018,

У статті Багаторівневий пов'язаний список розглянуто варіант 3-х рівневого списку. Елементи кожного рівня в ньому розташовуються на окремих аркушах. Це не завжди зручно: при створенні 4-х і 5-й рівневий списків - різко збільшується число задіяних стовпців. У цій статті сформуємо пов'язаний список з єдиної таблиці.

Для початку створимо таблицю, в яку будемо вводити елементи всіх списків (6 рівнів - 6 стовпців). Див. Файл прикладу.

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

У цій таблиці ми не будемо залишати порожніх клітинок, будемо повторювати значення в стовпцях вищого рівня (наприклад, слово Європа (уровень1) повторюється стільки раз, скільки всього будинків (уровень6)).

Вибирати значення будемо як звичайно за допомогою списку, що випадає.

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

Так як у вихідній таблиці у нас багато повторів, то для формування списку, що випадає потрібно створити списки унікальних значень для кожного рівня.

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

Також зробимо контроль правильності введення значень в списку, що випадає. Справа в тому, що при зміні цього значення верхнього рівня, встановлені значення нижнього рівня можуть не відповідати новому набору елементів списку.

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

Пояснимо картинку. Оскільки на материку Америці (Рівень 1) немає країни Німеччини (Рівень 2), то це невідповідність підсвічується Умовним форматуванням. Ця невідповідність з'явилося внаслідок того, що користувач перевибрал значення в уровне1 з Європа на Америка. а значення на наступному рівні, природно, автоматично залишається такою. Це обмеження обходиться в статті Зв'язаний список в MS EXCEL на основі елемента управління форми.

Для функціонування всього цього використовується кілька однотипних імен.

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

Однотипність імен та формул в осередках дозволяє швидко змінювати кількість рівнів (правда, куди вже більше?).

Істотним недоліком цього підходу є, то, що на відміну від Багаторівневого списку. де заповнювалася ціла таблиця (по рядках),

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

тут заповнюється тільки одна (!) група пов'язаного списку.

Багаторівневий пов'язаний список в ms excel на основі таблиці - сумісно з microsoft excel 2007,

Схожі статті