但这里有五千人是重复的,我现在想把两个表做成一万五千人的表,每个人工号是唯一的,名字可能重复,最难的是同一个人在两个表的权限可能不同,比如张三在表一的权限是1,在表2的权限是2,我想合成1,2。求大佬怎么做,帮帮小弟吧,这数据太大了
你好!根据楼主的描述,目前也就大致给出一个处理方法:
一、使用VBA程序代码处理,这里就省略了。
二、使用函数公式逐步处理,如下:
①先把两个表格的数据复制汇总到一个表格上面。(注:每个表格里面的工号不重复)
②在D2单元格里面输入公式=C2&IF(ISERROR(VLOOKUP(B2,INDIRECT("B"&ROW(B2)+1&":C20"),2,0))=TRUE,"",","&VLOOKUP(B2,INDIRECT("B"&ROW(B2)+1&":C20"),2,0))
然后下拉复制填充
函数公式思路:
VLOOKUP函数是用来匹配是否存在相同工号的单元格;
INDIRECT是把字符转换成可以引用的单元格形式;(把查找范围在查找的单元格下移一格)
ISERROR是判断计算结果是否存在错误。
③把这个表格的数值粘贴到其他表格上面(选择性粘贴为值的格式),然后采用删除重复单元格功能删除重复的行。
追问大哥,牛,虽然我还没试,但我相信你