Новая статья: Поиск и подстановка с учётом периода

Поиск и подстановка данных из одной таблицы в другую по совпадению ключевых значений в общих столбцах - это классическая задача, с которой сталкивается любой пользователь Microsoft Excel. Решить её можно множеством разных способов: функциями ВПР (VLOOKUP) или ПРОСМОТРХ (XLOOKUP), с помощью Power Query и т.д.

Однако часто возникает ситуация, когда данные, которые нужно подтянуть из справочника, меняются со временем. Например, необходимо подтянуть цены в продажи из прайс-листа, но эти цены действуют только в каком-то определённом периоде дат:

Как легко сообразить, эта задача, на самом деле, не только про цены, а про множество других подобных ситуаций, когда значения, которые нам нужно подтягивать из справочника меняются со временем. Например:

  • в клиентской базе у людей иногда меняются контактные данные
  • служебный автомобиль может быть закреплён сначала за одним сотрудником, а потом - за другим, третьим...
  • в разные периоды времени могут действовать различные рекламные акции и скидки
  • и т.д.

Давайте разберёмся, как такое можно реализовать в Microsoft Excel.

В проектировании баз данных подобные случаи, кстати, принято называть медленно меняющимися измерениями (slowly changing dimensions = SCD).

Читать статью полностью

Наверх