Hi~ o(* ̄▽ ̄*)ブ,大家好呀!
今天给大家分享一个小编同学遇到的问题~~小编拿到如左图老板给的客服服务的记录表,现在老板想把每个客服人员的服务记录给分组显示,达到右图的效果!
怎么办呢,这可把小编同学给愁得,小编只拿简单的几条数据举例,若现实工作中会有很多条数据,是不是要一个个的粘贴复制,真的是眼睛不花手都酸……
好了,废话不多说,一起来学习怎么做吧!
第一步:添加辅助列
在数据表的旁边F2单元格输入公式:
=SUM(N(MATCH($A$2:A2,$A$2:A2,0)=ROW($1:1))),按<Ctrl+Enter+Shift>三键结束编辑,再向下复制填充公式。
第二步:添加辅助数据
第三步:选择F2单元格,再向下向左拖动选中A2:F17单元格区域。点击【数据】选项卡下的【升序】。
好了,头疼的问题三步搞定!
啥,你说你看懂了?那好吧,说明你拥有个聪明的大脑,但小编相信一定还有人不太明白,例如知道怎么操作,却不知道为什么这么做,接下来小编解读解读这个方法!
解读第一步:SUM(N(MATCH($A$2:A2,$A$2:A2,0)=ROW($1:1)))
运用MACTH函数查找的特点,当查找区域出现多个与查找值匹配的数据时,MACTH函数只会返回第一个匹配到的数据的行数。把MACTH函数返回的内存数组的结果展示在H列,如下图。
ROW($1:1)依次拉下公式的内存数组结果展示在I列,如下图。
MATCH($A$2:A2,$A$2:A2,0)=ROW($1:1)部分:内存数组的比较,由第一步分析可知,这是二维数组和二维数组之间的比较,实行“一夫一妻”制,两公式内存数组一一对比结果展示在如下图的J列。
SUM(N(MATCH($A$2:A2,$A$2:A2,0)=ROW($1:1)))部分:N函数,这个简单却不简单的函数,在这里N函数的作用是将逻辑值TURE转为数字1,FALSE转为数字0。(N函数的更多有趣用法请在该平台后台搜索星空姐姐的《小小N函数竟如此厉害》~~)最后再用SUM函数求和即可。
第二三步解读:在升序排序时,含小数位的行将插入到不同客服名之间,其中小数位为1的行作为间隔行,小数位数为2的作为各个客服服务记录的表头。
举一反三:同样,左图是数据源,同样是对每个客服人员的服务记录给分组显示,但是要求每个分组中间空两行,怎么做呢?小提示:第一步不变,重点在第二步。
想好了吗?想好了我们就揭晓方法~~~
将第二步改为在F12:F17单元格依次填入数字1.1、1.2、2.1、2.2、3.1、3.2作为空格行,在F18:F20依次填入数字1.3、2.3、3.3作为表头行,将表头粘贴复制到A18:E20单元格区域。(方法不唯一,仅供参考)
与第三步类似,进行升序排列。动图呈上~~~
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!