Заполните таблицу Excel новыми данными, сохраняя исторические данные - PullRequest
0 голосов
/ 07 января 2019

Основано на 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.

...