Excel表中比较两列不同时间名单,自动生成原有人员编号

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:35:05
如图所示,D列与B列相同的人名,如何自动在C列生成人员编号。
本考虑用COUNTIF函数,如果D2等于B列中某一个,则C2=A2。但是因为有的相同的人名并不是在同一行。是否有方法解决?

在数据都有对应的编号情况下:
C2输入:
=vlookup(d2,if({1,0},$b$2:$b$9,$a$2:$a$9),2,0)
下拉公式即可

祝你成功!

C2输入公式

=LOOKUP(1,0/($B$2:$B$9=D2),$A$2:$A$9)

下拉填充公式

=INDEX(返回列,MATCH(要查找值,包含要查找值的列,))
也就是
=INDEX(A:A,MATCH(D2,B:B,))
把这个公式填在C2,往下拉

恩 来学习下啊 怎么实现啊