Основано на Excel 2016 для Mac.
Короткая грунтовка:
Я запускаю отчет каждую неделю, который состоит из таблицы со статистическими данными билетов. Одним из столбцов в таблице 1 является «имя клиента», которому я также хочу дочернюю компанию. Для этого у меня есть вторая таблица.
Таблица 2 имеет следующие столбцы:
| Contract Number | Subsidiary | Customer Name | Start Date | End Date |
При этом я использую простой vlookup для сопоставления дочерней компании с именем клиента. Это отлично работает. Таблица 2 иногда нуждается в обновлении, так как в данные добавляются новые контракты, однако я также хочу сохранить старые записи, чтобы они могли также соответствовать контрактам, срок действия которых уже истек (исторические данные).
Что я хочу - это иметь возможность использовать список новых данных контракта (я могу получить это в CSV или также в Excel) (давайте назовем эту таблицу 3), а затем обновить таблицу 2 новыми записи, пока не меняются старые. Для идентификации договоров, которые уже есть в таблице 2, я могу использовать номер договора, так как он уникален.
Пример
Таблица 2 состоит из двух записей
Line | Contract Number | Subsidiary | Customer Name | Start Date | End Date |
1 | 123456 | Sub 1 | Cust 1 | 2018-01-01 | 2018-12-31 |
2 | 7890123 | Sub 2 | Cust 2 | 2018-05-01 | 2019-04-30 |
Теперь, когда я получаю новые данные сегодня, я получаю вторую и новую третью запись, но не первую, поскольку дата окончания уже в прошлом. К сожалению, я не могу просто получить данные, скажем, за 3 года, так как я получу только активные контракты.
Пример таблицы 3
2 | 7890123 | Sub 2 | Cust 2 | 2018-05-01 | 2019-04-30 |
3 | 555555 | Sub 3 | Cust 3 | 2019-01-05 | 2020-01-04 |
Теперь я хотел бы добавить строку три в таблицу 2, сохранив строку 1 в таблице 2 и не меняя строку 2.