Excel:比较两列并将缺失数据拉入第三列

Excel:比较两列并将缺失数据拉入第三列

情况如下:

A栏:部分员工(部分名单)

E 列:所有员工(完整列表)

我需要在 C 列中填充 A 列之外的所有其他员工(将 A 列与 E 列进行比较,以将 A 列之外的数据拉到 C 列中)。

我已尝试 IF、VLOOKUP 函数并且已接近成功,但我不希望 C 列中出现任何空白单元格。

我更喜欢 VBA 代码(因为 A 列和 C 列链接到外部数据源)并且使用 VBA 填充。

提前致谢!

答案1

这是使用公式(和辅助列)的一种方法

在列中F输入以下公式:

=COUNTIF(A:A,E2)

并填充下来

输入C2以下公式:

=IFERROR(INDEX(E$2:E$10,MATCH(0,F$2:F$10,0)),"")

输入C3以下数组公式:

{=IFERROR(INDEX(E$2:E$10,MATCH(1,(F$2:F$10=0)*(COUNTIF(C$2:C2,E$2:E$10)=0),0)),"")}

(输入 而不仅仅是 )

然后向下填充

相关内容