双向分组合并数据,这波操作绝对666

小勤:下面这个明细表怎么能处理成右边的样子?即A列或B列中的内容都进行合并,体现某个人都用哪些款的手机,以及某款手机都有哪些人在用:

大海:这是双向合并啊?呵呵。如果只是针对姓名,合并手机,你会吗?

小勤:当然啊,这个很简单,只要先按姓名列对手机列用求和的方法分组合并:

然后再改个函数就可以了:

大海:嗯,那如果按手机列合并姓名列呢?相信你也会了。

小勤:当然啊,方法都是一样的。

大海:你复制个查询再做一个看看?

小勤:这还不简单。复制:

不想删其中的步骤再重新生成了,直接修改分组步骤里的代码:

大海:嗯,不错,现在有2个查询了,对吗?

小勤:对啊,但是有什么用啊?

大海:把2个加到一起啊。

小勤:……

小勤:这不有些重复了吗?比如说下面这些都是结果里不要的:

大海:对的,但你有没有发现?其实是,如果先按姓名列删除重复项,就会把按手机组合时没有合并的项去除?比如上图中的画红线的内容。

小勤:嗯,就是说,按照姓名有组合的,而后面又没有被某款手机组合掉,说明这个用户有多个手机,比如其中的张三A,就可以去掉了,所以按照张三删除重复项即可,李四C也是一样。

大海:对的,所先按姓名删重复:

小勤:那还有蓝色那部分呢?

大海:那不就是你要按手机删重复的部分吗?

小勤:对啊!不过要先反转行!不然就把自己要保留的给删了!

然后再删除重复项:

搞定!想明白了原来还挺简单的。

大海:就是中间的合到一起然后怎么删重复比较绕,自己再回头多体会一下。

小勤:嗯。我再理理过程,加深一下印象。

【近期热门合集/文章】

(0)

相关推荐