想将sheet1和sheet2,按照姓名列合并成sheet3那个样子。求Excel大神帮忙!!!sheet1和sheet2中的姓名都有重复的内容,要保留,不去重。例如sheet1中的姓名“张三”有两条,而sheet2中姓名“张三”只有一条,则其中一条数据,按照姓名“张三”合并,另一条放在下一行即可。再例如sheet1和sheet2中都有两条“李四”,按照姓名合并成sheet3,对应两条数据。sheet1中李四 2022/3/12 这条记录,对应sheet2中的李四 2022/1/15的这条记录也行,或者对应sheet2中的2022/5/24的那条记录也行。 存在一对多关系时,先一对一展示,多出来的条目,直接展示即可。缺省字段显示空或“——”即可。
试试WPS的合并表格功能
excel的话用power query也可以,不过讲起来比较复杂,有需要再说吧
编写不易,如有疑问请追问,如有帮助请采纳,谢谢
追问我用您介绍的power query做出来了,虽然和我要的格式sheet3不完全一样,但这个格式也能用,达到要求了,谢谢指点。
想要那样的格式的话需要经过一些处理,前提你的pq应该是导入数据-合并查询,升序这样操作的。
在g2单元格输入公式
=IF(COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,"")=1,(COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,""))*(A2<>A3),IF(COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,"")=-1,COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,"")*(E2<>E3),0))
是的,vlookup只适合没有重名的情况,否则我就用vlookup了。