FuzzyMatrix
2021-05-06T02:38:17+00:00
现在有要核对一部分人的保险缴纳情况。
要从a—h列信息里,找出来i列身份证号的所有信息。
但是有进厂之后工作两年出去再回来的,所以有多次缴纳的情况。
vlookup只能找单个的,怎么批量找出来多行对应i列身份证号信息呢?
[img]https://img.nga.178.com/attachments/mon_202105/09/-7Q8h9w-a0ruK2dT1kShs-134.jpg.medium.jpg[/img]
没看懂,你是要查每个人缴纳了几次,还是查每个人合计缴了多少?
总共缴纳过多少吗?
vlookup不止可以查一个。
加总用sumif
数据透视表,横向身份证号,纵向个人信息,相同的身份证号会自动合并的
[quote][pid=514477054,26676464,1]Reply[/pid] Post by [uid=60818358]吴糖咖啡2014[/uid] (2021-05-09 10:45):
总共缴纳过多少吗?
vlookup不止可以查一个。
加总用sumif[/quote]不是总和,是这人分别从那年那月到哪年那月交过保险,中间可能有中断,导致多次缴纳信息。几千号人一个个查找那能累死。
[quote][pid=514477033,26676464,1]Reply[/pid] Post by [uid=456129]陆筱[/uid] (2021-05-09 10:45):
没看懂,你是要查每个人缴纳了几次,还是查每个人合计缴了多少?[/quote]这些人分别在哪年哪月缴纳过保险。
先把身份证拿一列排序吧
然后用下一行的身份证-上一行身份证=0
就说明重复
然后你筛选0列复制粘贴出来单独搞
然后祈祷重复的人不多
我只会vba宏,Excel本身的命令不太熟[s:ac:哭笑]
vba宏就是直接写个for循环if比对就行了,你这不用一直运行也不需要考虑效率问题,运行一次就出结果。
[quote][pid=514478804,26676464,1]Reply[/pid] Post by [uid=630462]aidefeixv[/uid] (2021-05-09 10:54):
counitf加辅助列[/quote]这个不行,不知道数据哪里有问题,数量不对。
[quote][pid=514477099,26676464,1]Reply[/pid] Post by [uid=34339383]High Powered[/uid] (2021-05-09 10:45):
数据透视表,横向身份证号,纵向个人信息,相同的身份证号会自动合并的[/quote]谢谢,我研究研究
[quote][pid=514479204,26676464,1]Reply[/pid] Post by [uid=63105909]还是电话[/uid] (2021-05-09 10:56):
先把身份证拿一列排序吧
然后用下一行的身份证-上一行身份证=0
就说明重复
然后你筛选0列复制粘贴出来单独搞
然后祈祷重复的人不多[/quote]这个好
首先I列变成行,或者增加列比如起始1,终止1,起始2,终止2
然后INDEX+MATCH+IF
算了我已经开始头疼了,求你用数据透视表吧
我想到个取巧的方法,你新建一个表,把A-H所有列合并了,那每行就是一个unique的值,然后再VLOOKUP