调休一天还要加班的苦逼孩子求助excel大神

FuzzyMatrix-avatar

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]
nikhyuga-avatar

nikhyuga

啥意思?筛选?
Thicc-avatar

Thicc

数据透视
DoAxJuggernaut-avatar

DoAxJuggernaut

没看懂,你是要查每个人缴纳了几次,还是查每个人合计缴了多少?
Daddu-avatar

Daddu

总共缴纳过多少吗?

vlookup不止可以查一个。

加总用sumif
ekitten-avatar

ekitten

数据透视表,横向身份证号,纵向个人信息,相同的身份证号会自动合并的
feels-avatar

feels

点筛选 然后在身份证那列的筛选按钮一个一个挑出来
FuzzyMatrix-avatar

FuzzyMatrix

[quote][pid=514477054,26676464,1]Reply[/pid] Post by [uid=60818358]吴糖咖啡2014[/uid] (2021-05-09 10:45):

总共缴纳过多少吗?

vlookup不止可以查一个。

加总用sumif[/quote]不是总和,是这人分别从那年那月到哪年那月交过保险,中间可能有中断,导致多次缴纳信息。几千号人一个个查找那能累死。
FuzzyMatrix-avatar

FuzzyMatrix

[quote][pid=514477033,26676464,1]Reply[/pid] Post by [uid=456129]陆筱[/uid] (2021-05-09 10:45):

没看懂,你是要查每个人缴纳了几次,还是查每个人合计缴了多少?[/quote]这些人分别在哪年哪月缴纳过保险。
GoldenTurdle-avatar

GoldenTurdle

counitf加辅助列
Blazkowicz-avatar

Blazkowicz

先把身份证拿一列排序吧
然后用下一行的身份证-上一行身份证=0
就说明重复
然后你筛选0列复制粘贴出来单独搞
然后祈祷重复的人不多
jayzilla-avatar

jayzilla

按身份证号排序呗
n0mbie-avatar

n0mbie

数据透视表就行,楼上有人说的
Dfraembs-avatar

Dfraembs

我只会vba宏,Excel本身的命令不太熟[s:ac:哭笑]

vba宏就是直接写个for循环if比对就行了,你这不用一直运行也不需要考虑效率问题,运行一次就出结果。
FuzzyMatrix-avatar

FuzzyMatrix

[quote][pid=514478804,26676464,1]Reply[/pid] Post by [uid=630462]aidefeixv[/uid] (2021-05-09 10:54):

counitf加辅助列[/quote]这个不行,不知道数据哪里有问题,数量不对。
FuzzyMatrix-avatar

FuzzyMatrix

[quote][pid=514477099,26676464,1]Reply[/pid] Post by [uid=34339383]High Powered[/uid] (2021-05-09 10:45):

数据透视表,横向身份证号,纵向个人信息,相同的身份证号会自动合并的[/quote]谢谢,我研究研究
ItsSloth-avatar

ItsSloth

[quote][pid=514479204,26676464,1]Reply[/pid] Post by [uid=63105909]还是电话[/uid] (2021-05-09 10:56):

先把身份证拿一列排序吧
然后用下一行的身份证-上一行身份证=0
就说明重复
然后你筛选0列复制粘贴出来单独搞
然后祈祷重复的人不多[/quote]这个好
carti-avatar

carti

首先I列变成行,或者增加列比如起始1,终止1,起始2,终止2
然后INDEX+MATCH+IF
算了我已经开始头疼了,求你用数据透视表吧
carti-avatar

carti

我想到个取巧的方法,你新建一个表,把A-H所有列合并了,那每行就是一个unique的值,然后再VLOOKUP