比较 Excel 工作表

比较 Excel 工作表

这是我整个上午都在尝试解决的问题——我有两个 Excel 工作表文件:

  1. 子集:此文件包含员工子集,其中包含各种详细信息,包括培训状态(如进行中、完成等)。

  2. Full-Pop:此文件包含具有相同信息集的员工的完整列表。但是,此文件中的培训状态更新较多,例如,在“Subset”文件中培训状态为“进行中”的员工在“Full-Pop”中的培训状态可能为“已完成”。此外,Full-Pop 文件还包含新聘用的员工。

我希望能够比较这两个文件并用紫色突出显示差异。差异必须包括任何新员工和更新的值,例如 Full-Pop 文件上的状态或日期。

我查看了一些在线论坛,但它们似乎仅适用于逐行比较。 VlookUp 是解决方案吗?

我不确定如何使用它来实现此目的。
有什么建议吗?

我附上了一个数据集示例附上以供参考。
如能得到任何帮助,我将不胜感激。

答案1

是的,VLOOKUP 将找到更新。COUNTIF 将找到新员工。

该图显示了比较 Sheet1 与 Sheet2 的简化示例。

  • A 列的条件格式为=AND(A1<>"", COUNTIF(Sheet2!A:A, A1)=0)。最后一部分表示“Sheet2 中 A 列中单元格 A1 等值的计数是否等于零?” 如果为零,则表示有一名新员工。

  • B 列的条件格式为=AND(B1<>"", B1<>VLOOKUP(A1, Sheet2!A:B, 2, FALSE))。最后一部分表示“单元格 B1 中的值是否与通过在 Sheet2 的 A 列中查找与 A1 匹配的值并返回第二列中的值(仅适用于精确匹配)而查找的值不同?” 如果不同,则进行更新。

第一部分,直到<>"",表示“忽略空白”。第一部分不是必需的,但它允许您将条件格式应用于整个列,而不会看到数据下方空白行中突出显示的单元格。

在此处输入图片描述

相关内容