Используя ответ на этот вопрос в качестве отправной точки, у меня немного другой сценарий, на котором я застрял.
Рассматривать:
Файл 1: Инцидент № (ключ), foo1, foo2, foo3
Файл 2: Инцидент № (ключ), статус, foo3, foo4, foo5, foo6
Другие соображения:
Номер инцидента может появиться в файле 1, но не в файле 2 (нет статуса инцидента; предполагается, что он открыт и не назначен).
Номер инцидента может появиться в файле 2, но не в файле 1 (инцидент, который открылся до области действия данных, но разрешен после.
Прямо сейчас я пытаюсь создать Файл 3: выполнив VLOOKUP
для Incident #, и я хотел бы, чтобы появились следующие поля, основанные на следующих правилах.
- Инцидент № (если инцидент № находится в файле 1, но НЕ в файле 2, заполните статус «ожидающий». Если инцидент № находится в файле 2, но НЕ в файле 1, добавьте запись в файл.
- foo1
- foo2
- foo3 (если
status
не нулевой, то ОБНОВИТЬ значение для foo3 до значения из File2 - foo4
- foo5
- foo6
Тем не менее, поскольку мой файл результатов основан на сравнении значений из обоих наборов ключевых полей (а не в «одностороннем» поиске), я боюсь, что в итоге я получу циркулярные ссылки и неточные данные.
Любые советы о том, как это сделать?