当前位置:首页 > 办公 > Excel教程 > 正文内容

被一个人员统计害得跪搓衣板,不可思议,但真实发生了

酷网3周前 (09-28)Excel教程18

这是一个由统计参加活动人员引发的故事。经常与数字打交道就需要有数字处理的思维,需要牢记不论何时开始统计分析都要从建立规范的数据源开始工作。规范的数据源第一条规矩就是一个单元格只记录一条信息。如果你忘了或者你没有按这条规则办事,那麻烦就会找上你,跪搓衣板也有可能。

因为赶一张成员统计表,错过了一个重要人物的电话;

因为错过了重要人物的电话,回家就跪了搓衣板。

这是一个真实的事,发生在笔者认识的一个朋友身上。朋友是挺聪明和有干劲的一个小伙子,是一家企业的统计人员。上周三下午,领导安排他统计一次大型活动的参加人员。

1.阿明身上发生了什么

阿明收到任务后,很快联系各个部门的负责人上报人员名单。很顺利,一个多小时后,阿明就收到各部门的上报,然后汇总得到这样的一个表格:

 

有毛病吗?好像没毛病,但是交给领导后,领导要求后面加一列,把各部门参加人数统计上。

 

这是一个非常非常简单的要求。用眼睛看,数数,然后手动输入人数?虽然可以,但很容易出错,因为后面还有生产2部,生产3部,都是密密麻麻一堆人名。如果简单的人数都统计出错,估计本月奖金会泡汤。 阿明终究是个聪明人,通过百度和在部落窝Excel群里求助,很快就得到了一个解决方案。 在C2单元格输入公式为:=LEN(B2)-LEN(SUBSTITUTE(B2,”、”,””))+1然后下拉,从输入到下拉完成半分钟不到就得到了人数:

 

可是,真正的灾难才开始。领导说,活动中有一项团队对抗赛,每个团队20人,请把所有人员分组。分组时,尽量打乱部门限制随机组团,余下不够一个团队的人就做后勤。 距离下班不到一个小时了,阿明紧张了。打乱部门随机组团,他自己能想到的就是手动逐个复制、粘贴姓名进行分组。虽然任务简单,但好几百人,逐个复制、粘贴将很费时,并且得当心重复复制。 阿明没有犹豫,一面在群里求助,一面用万能的百度搜索。也许因为都忙于准备下班,也许是因为搜索关键词没有找准,五六分钟后阿明才得到一个方法,但是……但是该方法要求人员如下面一样是纵向一列排列的。

 

我们的朋友阿明,傻眼了,看着时间滴答滴答的过去,头脑一时短路,没想去继续搜索怎么把单元格的多个内容提取出来排成一列。而是立马投入紧张的复制粘贴手动分组中。也就是在这个时候,电话响了,紧张工作中的阿明看也没看直接挂掉。这是一个重要人物的重要电话,是阿明女友让他下班去接她的电话。

下班回家后,“悲惨”的事发生了,耙耳朵阿明跪了搓衣板。

2.为什么?

一个小小的成员统计安排任务,居然产生了这么大的后果!是阿明流年不利吗?是阿明工作不够机灵吗?是阿明女友太霸道了吗?……都不是!唯一的原罪就是阿明虽然是统计员,但缺乏数据思维,没有建立数据源的观念和习惯。阿明很努力,但他只把自己当成了一个文员,而不是一个数据统计员。 如果阿明在联系各部门上报名单的时候直接要求大家用Excel文档上报,如果阿明在汇总的时候按照数据人的习惯建立了数据源,那么所有的求助、紧张的复制粘贴都不会发生。因为有了规范的数据源,利用数据透视表即可得到人数统计;利用随机函数赋值再进行排名,再按排名顺序快速分组(就是阿明最后得到但没能使用的方法)……

也就是所有的混乱,紧张,重点并非阿明函数懂得少,而是阿明自己的操作习惯太会拉麻烦。

3.谨记

如果我们的工作常与数据打交道,那就一定要有不论何时都从建立规范数据源开始工作的理念和习惯。在阿明这次事情的身上,我们至少可以学到一条规范:一个单元格只存放一个信息(数据)! 最后,我们来看看有规范的数据源,阿明统计人数、分组会是怎么进行的。利用数据透视表统计人数非常快,不到1分钟完成:

 

利用函数进行分组也不到2分钟:第一步,利用随机函数RAND和排名函数RANK为每个人随机排名

 

第二步,利用INDEX函数和MATCH函数,按1到251(共251人)的排名顺序依次分组

 

小结:平时工作中遇到的很多问题,其实都是因为缺乏数据思维,缺乏规范的数据源造成的。今天这个问题还算是容易的,有现成的公式套路,解决起来也不难。有时候群里的伙伴提出的问题,那个数据源真是乱,别说公式了,就算是用VBA也难以理出头绪。总之养成良好的做表习惯,逐渐形成规范的数据思维,对于自己今后的工作是非常有好处的。 知识站:这里简单解释一下文中统计人数的公式。=LEN(B2)-LEN(SUBSTITUTE(B2,”、”,””))+1公式运用了LEN和SUBSTITUTE函数。SUBSTITUTE是一个替换函数,可以在一个单元格中把指定的内容替换成别的内容。SUBSTITUTE(B2,”、”,””)的意思就是把B2单元格中的顿号替换成空白(””表示空白),其实就是起到删掉顿号的效果。LEN函数的作用,就是判断一个单元格或者公式结果的字数(长度)。LEN(B2)可以得到B2单元格内的字数(字+符号),LEN(SUBSTITUTE(B2,”、”,””))可以得到没有顿号的字数。那么这和人数有什么关系呢?两者相减,就得到了顿号的个数,而人数就是顿号的个数加1。分析到这一步,公式我想大家都能看明白了。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/39063.html

分享给朋友:

相关文章

Excel迷你图在哪里?Excel迷你图怎么设置

Excel迷你图在哪里?Excel迷你图怎么设置

  Excel表格作为每个人在工作当中必备的办公软件之一,它的使用率是非常之高的,并且我们还经常需要在表格中插入迷你图(如迷你图包括折线图、柱形图、盈亏图),那么Excel迷你图在哪里...

到达想要的单元格——Offset属性

到达想要的单元格——Offset属性

在详细介绍本的内容前,我们先轻松一下。 据说,在我家的院子里藏着很多金银珠宝。你一定想知道藏在哪儿吧,告诉你,就在院子里的一棵树下。当你兴冲冲地跑到院子里准备挖宝藏时,傻眼了,因为我家院子太大,几乎种了上百棵树,究竟在哪...

COUNTIF+OFFSET:统计动态区域内数字出现的个数

COUNTIF+OFFSET:统计动态区域内数字出现的个数

问题情境 如下样表: 左侧为彩票开奖记录区,右侧为记录数字出现次数的区域。 要求: 随着彩票开奖记录的逐条增多,实现数字的出现次数自动变化。 公式实现 在I2单元格输入公式: =COUNTIF(OFFSET($B$2,...

什么情况下使用INDEX函数?

什么情况下使用INDEX函数? INDEX函数可以返回一个值或者对某值的引用,因此可以使用该函数来: 查找所选月份的销量 获取对指定行、列、区域的引用 基于给定数目创建动态区域 以字母顺序排序文本列 INDEX函数的语法...

对付Excel合并单元格方法汇总,此篇一定要收藏!

对付Excel合并单元格方法汇总,此篇一定要收藏!

相信,只要你经常用EXCEL处理数据,就肯定遇到过合并单元格,并且为合并单元格烦恼过。 总结合并单元格的用法如下: 1、合并单元格填充序号 2、合并单元格计数 3、合并单元格求和 4、合并单元格求平均值 5、批量合并单元...

excel自定义枚举常量

excel自定义枚举常量

VBA提供了一些内置枚举常量,例如MsgBox函数的buttons参数成员vbOkOnly、vbOkCancel等,可以在程序中方便使用,并且这些常量可读性好,便于程序维护。当然,你可以创建自已的枚举常量,用于自已的代码...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。