Использование многоуровневых зависимых списков в MS Excel для маппинга организационных структур

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Полно́ статей о настройке зависимых списков в MS Excel, и невозможно придумать что-то совершенно новое на эту тему; однако организационным структурам требуется определенный тип зависимых списков по следующим причинам:

  • Может быть много уровней в иерархии отделов

  • Структура может часто изменяться

  • Названия отделов могут содержать любые символы

В этой статье мы продемонстрируем наш практический опыт маппинга позиций со структурой отделов при помощи инструмента «Проверка вводимых значений» MS Excel.

На Рисунке 1 показан пример организационной структуры. Подразделения образуют первый уровень. Отделы формируют второй уровень и ниже:

Рисунок 1. Пример организационной структуры
Рисунок 1. Пример организационной структуры

На Рисунке 2 показана та же структура в табличной форме. Список отсортирован по столбцу «Родительский отдел» для дальнейшего использования в формуле.

Рисунок 2. Табличное представление организационной структуры
Рисунок 2. Табличное представление организационной структуры

На Рисунке 3 показан пример сопоставления позиций с организационной структурой, где:

  • Столбец «Подразделение уровень 1» использует фиксированный выпадающий список подразделений из диапазона $A$2:$A$3

  • Столбцы с отделами (от F до L) содержат выпадающие списки, вычисляемые по следующей формуле, как в ячейке F2:

=СМЕЩ($A$1;ПОИСКПОЗ(E2;$B$2:$B$39;0);0;СЧЁТЕСЛИ($B$2:$B$39;E2);1)
Рисунок 3. Пример маппинга позиций с организационной структурой
Рисунок 3. Пример маппинга позиций с организационной структурой

Подводя итог, можно сказать, что многоуровневые зависимые выпадающие списки в MS Excel могут быть настроены с использованием одной отсортированной таблицы, «Проверки вводимых значений» и одной формулы, написанной с помощью функций СМЕЩ, ПОИСКПОЗ и СЧЁТЕСЛИ.

Источник: https://habr.com/ru/articles/771214/


Интересные статьи

Интересные статьи

В этой статье я рассказываю об использовании машинного обучения в Streamlit и о том, как оно может помочь бизнес-пользователям лучше понять, как работает наука о данных. Мы собираемся посмотреть, смож...
Современную инфраструктуру любого масштаба сложно представить без межсетевого экрана. Он позволяет сегментировать сети и избавиться от избыточной сетевой доступности, что повышает уровень безопаснос...
Работая при университете, недавно столкнулся с интересной задачей, связанной с поиском академического плагиата во внутренней системе контестов по программированию, ставшей основой для преподавания осн...
Важная новость в мире информационной безопасности появилась на прошлой неделе от компании Microsoft о том, что китайская группировка HAFNIUM атакует американские компании и организаци...
Всем привет. Решил несколько дополнить статью C/C++ из Python. Передача стандартных типов, таких как int, bool, float и так далее довольно проста, но мало необходима. С такими данными быстро сп...