根据关键字段合并 Excel 文件

根据关键字段合并 Excel 文件

使用答案这个问题作为我的起点,我陷入了一个略有不同的场景。

考虑:

文件 1:事件编号(关键)、foo1、foo2、foo3

文件 2:事件编号(键)、状态、foo3、foo4、foo5、foo6

其他考虑因素:

事件编号可能出现在文件 1 中,但不会出现在文件 2 中(事件无状态;假定为开放且未分配)。

事件编号可能出现在文件 2 中,但不会出现在文件 1 中(事件在数据范围之前发生,但在数据范围之后解决)。

现在,我正在尝试创造 文件 3:通过对事件编号执行操作VLOOKUP,我希望根据以下规则出现以下字段。

  1. 事件编号(如果事件编号在文件 1 中但不在文件 2 中,则用“待定”填充状态。如果事件编号在文件 2 中但不在文件 1 中,则将记录附加到文件中。
  2. foo1
  3. foo2
  4. foo3(如果status不为空,则将 foo3 的值更新为 File2 中的值
  5. foo4
  6. foo5
  7. foo6

但是,由于我的结果文件是基于对两组关键字段的值的比较(而不仅仅是“单向”查找),我担心最终会出现循环引用和不准确的数据。

关于如何实现这一点有什么提示吗?

答案1

尽管 Scott 提出了一个很好的解决方案(我已将其添加到书签中,因为我知道将来会需要它...),但我们最终还是能够使用“VLOOKUP”完成此操作,因为用户突然“发现”excel 文件中有额外的数据列并且改变了他们的要求。

相关内容