情况如下:
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)),"")}
(输入 而不仅仅是 )
然后向下填充