Usando a resposta para esta pergunta como meu ponto de partida ponto, eu tenho um cenário um pouco diferente que eu estou preso.
Considere:
Arquivo 1: Incidente # (chave), foo1, foo2, foo3
Arquivo 2: Incidente # (chave), status, foo3, foo4, foo5, foo6
Outras considerações:
Um número de incidente pode aparecer no Arquivo 1, mas não no Arquivo 2 (nenhum status no incidente; assumido como aberto e não atribuído).
Um número de incidente pode aparecer no Arquivo 2, mas não no Arquivo 1 (um incidente que foi aberto antes do escopo dos dados, mas foi resolvido depois.
Neste momento, estou tentando criar
Arquivo 3: fazendo VLOOKUP
no número de incidente #, e gostaria que os campos a seguir aparecessem, com base nas seguintes regras.
- Incidente # (se o número do incidente estiver no Arquivo 1, mas NÃO no arquivo 2, preencher o status
com 'pendente'. se o número do incidente estiver no Arquivo 2, mas NÃO no arquivo 1, anexe o
gravar no arquivo.
- foo1
- foo2
- foo3 (se
status
não for nulo, então ATUALIZE o valor de foo3 para o valor de File2
- foo4
- foo5
- foo6
No entanto, como meu arquivo de resultados é baseado na comparação de valores de BOTH conjuntos de keyfields (não é uma pesquisa unidirecional), temo que acabarei com Referências circulares e dados imprecisos.
Alguma dica de como fazer isso acontecer?