excel拆分实例:如何快速制作考勤统计分析表

news2025/5/25 17:42:37

面对新的统计需求,很多人会一下变懵,不知如何办。如果涉及的统计有一千多行数据,哭的心思都有了:什么时候才能下班哟!今天老菜鸟通过考勤统计分析表实例分享自己面对新统计需求的解决方法:简化数据、找数据规律、做辅助列。任何复杂的统计,只要采取这样的方法,大多几分钟就会搞定。

考勤管理,是企业劳动纪律管理的最基本工作,公司领导要求人力资源每周按部门汇总一份考勤打卡情况通报,格式如下:

通报表可以更为宏观的看到考勤纪律的执行情况,是非常好的一个管理工具,但是负责制作报表的伙伴却是异常烦恼。不为别的,就是不知道该如何下手,无奈之下,找到老菜鸟求助。

我们先来看看从考勤软件导出的数据源吧:

整个表有二十多列,一千多行,如果仅靠手工统计,难度确实不小。如果是你接到这个任务时,会如何着手开始统计呢?

其实问题并没有看上去那么复杂,关键是找到思路。思路决定出路,最终完成这个统计表并没有用什么高大上的函数,也不是像有些伙伴猜的那样,用VBA去解决,只是用了几个常用的函数IF、COUNTIF、SUM和SUMIF就搞定了。是不是很想知道方法呢?

拿到数据,切忌盲目动手,而是首先整理数据。就当前通报表来说,数据源中对我们有用处的列并不多,只需要保留部门、工号、上下班的打卡结果这四列即可:

看上去清爽了很多吧?删去了无用数据之后,就需要分析具体的统计思路,同时在数据源中寻找可以利用的规律。很容易看到,每个工号对应的打卡结果都是6行2列(12个单元格)的一个数据区域:

我们需要根据这12个单元格中的信息进行分类统计,按照要求分为正常和异常两类。其中异常包括了:缺卡、请假、迟到和早退四种情况,只要没有异常即可视为正常。

根据统计要求添加辅助列。辅助列的作用就是简化问题的难度系数,在这个问题中我们可以这样设置:

在继续往下前,需要理清楚这里统计的6个数据的关系。通报表是按人数而非次数统计的,因此可以得出这些结论:

◎同一工号一周内不管缺卡多少次,都算缺卡1人;

◎同一工号一周内不管请假多少次,都算请假1人;

◎迟到、早退规则同上;

◎同一工号,一周内不管缺卡+请假+迟到+早退有多少人,只要大于0,都算异常1人;

◎同一工号,一周内正常人数等于1-异常。

很多时候我们是不建议使用合并单元格的,因为合并单元格会带来很多不方便。但是这个例子中,每6行数据(一个工号的数据)统计出一行结果,所以使用合并单元格会更方便。分别把E2:E7、F2:F7、G2:G7、H2:H7、I2:I7、J2:J7合并,然后在G2中输入公式:

=IF(COUNTIF($C2:$D7,G$1)>0,1,0)

右拉填充公式,4项异常都进行了统计。

从结果来看,这四项异常数据的统计结果是正确的。

这个公式的核心是COUNTIF,当区域中符合条件的个数大于0时,得到1,否则得到0。注意区域和条件的写法,$C2:$D7锁定了列,G$1锁定了行,这样公式在右拉和下拉的时候就不用再去修改了。

异常的统计,只要后面四项之和大于0就算异常1人,公式为:=IF(SUM(G2:J7)>0,1,0)。这个公式很简单了,相信大家都能明白。

到这一步,正常的统计更没什么难度:

选中统计好的6个单元格,双击J2单元格的右下角,公式会自动向下填充至数据的最后一行,可以浏览一下结果:

咦!早退和迟到的统计结果出现了错误,怎么解决?

有些朋友可能想到了用通配符,没错,就是通配符,不过不用修改公式,只需要将表头修改一下就好了:

看明白了吧,在表头“迟到”和“早退”的两边都加上*,统计结果就正确了。

数据源经过以上处理以后,要做出最终的统计表,已经完全不是问题了:

在职人数公式:=COUNTIF(数据源!A:A,汇总!B4)/6。至于为什么要除以6,不难理解。

正常打卡人数:=SUMIF(数据源!A:A,B4,数据源!E:E),SUMIF最基本的用法哦;

占比:=D4/C4

后面的几列都是用SUMIF统计人数,用除法计算占比。

最后总结一下:

今天的通报表乍一看很棘手,平时工作可能也会遇到类似的情况。解决的办法就是:首先排除无用的数据,然后是寻找数据规律,根据统计需要使用辅助列,最后通过一些基本的操作,例如累计、排序、合并,还有填充等,完成任务。

今天的分享重在体会问题的解决过程,涉及到的公式都非常简单,相信大家在动手练习的过程中一定会有很多收获的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/335049.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【表面缺陷检测】基于YOLOX的PCB表面缺陷检测(全网最详细的YOLOX保姆级教程)

写在前面: 首先感谢兄弟们的订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 Hello,大家好,我是augustqi。 今天给大家分享一个表面缺陷检测项目:基于YOLOX的PCB表面缺陷检测(保姆级教程)。多的…

用于异常检测的深度神经网络模型融合

用于异常检测的深度神经网络模型融合 在当今的数字时代,网络安全至关重要,因为全球数十亿台计算机通过网络连接。近年来,网络攻击的数量大幅增加。因此,网络威胁检测旨在通过观察一段时间内的流量数据来检测这些攻击,…

主流无线音频传输方案

一、概述 无线音频传输很大程度上解决了音影设备布线难的问题,特别是大型的场合。科技的进步,用户对无线传输的要求越来越高,一发对多收的无线音频方案将成为主流。 二、方案分类 无线传输方案,从目前来说方案的种类还是很多的&am…

线材分享丨同为(TOWE)IEC 60320国际标准制式电源转换延长线

电源线的作用是传输电流,其传输方式通常是点对点传输,在生活中我们随处可见它的身影。电源线按照用途可以分为AC交流电源线及DC直流电源线,而AC电源线有着高需要统一标准获得安全认证,如国标CCC认证机构、美国UL认证机构、欧洲VDE…

Java笔记-异常相关

一、异常概述与异常体系结构 Error:Java虚拟机无法解决的严重问题: JVM系统内部错误,资源耗尽,如:StackOverflow \OOM堆栈溢出 处理办法:只能修改代码,不能编写处理异常的代码 Exception:可以处理的异常 &…

docker安装青龙面板薅羊毛(新手教程,大佬可略过)

当然如果没有服务器的,强烈推荐腾讯云,1核2G的服务器,一年原价1000多块的服务器,现在有活动新用户一年也就70元,也就一顿外卖钱。完全白嫖啊。本博客用的就是腾讯云 1核2G的轻量服务器,速度怎么样可以自己感…

安卓小游戏:贪吃蛇

安卓小游戏:贪吃蛇 前言 这个是通过自定义View实现小游戏的第二篇,实际上第一篇做起来麻烦点,后面的基本就是照葫芦画瓢了,只要设计下游戏逻辑就行了,技术上不难,想法比较重要。 需求 贪吃蛇&#xff0…

解决:ChatGPT too many requests in 1 hour.Try again later 怎么办?OpenAI 提示

ChatGPT 提示: Too many requests in 1 hour. Try again later. 如下图,我多次访问也出现同样的问题。中文意思是太多的请求数量在当前 1 个小时内,请稍后重试。那怎么办?怎么解决? 一、问题现象 我基本试了半个小时&…

二分查找基本原理

二分查找基本原理1.二分查找1.1 基本概念1.2 二分查找查找步骤1.2.1 中间索引不能整除,取整数作为中间索引1.2.2 索引不能整除,整数1作为中间索引1.3 二分查找大O记法表示2. 二分查找代码实现1.二分查找 1.1 基本概念 二分法(折半查找)是一…

【第37天】斐波那契数列与爬楼梯 | 迭代的鼻祖,递推与记忆化

本文已收录于专栏🌸《Java入门一百例》🌸学习指引序、专栏前言一、递推与记忆化二、【例题1】1、题目描述2、解题思路3、模板代码4、代码解析5.原题链接三、【例题1】1、题目描述2.解题思路3、模板代码4、代码解析5、原题链接三、推荐专栏四、课后习题序…

数据库原理及应用基础知识点

数据库原理基础知识点大全数据库原理及应用1、数据库系统概述1.1 基本概念1.2 数据模型1.3 数据库系统的结构2、实体 -- 联系模型2.1 基本概念2.2 实体-联系图2.3 弱实体集3、关系数据模型3.1 关系数据库的结构3.2 从ER模型到关系模型3.3 关系操作、完整性约束、关系代数4、关系…

Nacos安装配置(二)

目录 一、概述 二、Nacos 安装 A)Debian11 1)软件环境 2)下载源码或者安装包 3)mysql配置 4)启动服务器 B) Debian11 1) 安装JDK 2) 安装Maven 3) 安装Nacos2 4) 修改访问参数(/conf/applicati…

GEE:下载研究区同一天的Landsat影像

本文记录了下载Landsat逐日数据的代码,包装成了函数。直接输入数据集合就可以直接使用。 并在下文中应用了该函数,以下载2022年逐日地表温度LST数据,和下载研究区多波段影像为例。 结果如图所示 文章目录 一、调用方法二、Landsat 逐日下载函数三、应用示例1——下载2022年研…

RNN循环神经网络原理理解

一、基础 正常的神经网络 一般情况下,输入层提供数据,全连接进入隐藏层,隐藏层可以是多层,层与层之间是全连接,最后输出到输出层;通过不断的调整权重参数和偏置参数实现训练的效果。深度学习的网络都是水…

【安全知识】——对Linux密码文件的处理

作者名:白昼安全主页面链接: 主页传送门创作初心: 一切为了她座右铭: 不要让时代的悲哀成为你的悲哀专研方向: web安全,后渗透技术每日emo:他既乐观又悲观,生活也一无是处昨天在挖掘…

mycat2使用

安装部署下载1:mycat2-install-template-1.21.zip下载2:mycat2-1.21-release-jar-with-dependencies.jar解压mycat2-install-template-1.21.zipunzip mycat2-install-template-1.21.zip把mycat2-1.21-release-jar-with-dependencies.jar放在mycat/lib中修…

神码ospfv3配置.docx

一.配置各设备的ip地址 sw1(config)#ipv6 enable sw1(config)#vlan 1000 sw1(config-vlan1000)#swi int eth1/0/3 Set the port Ethernet1/0/3 access vlan 1000 successfully sw1(config)#int vlan 1000 sw1(config-if-vlan1000)#ipv6 address aa::aa/64 sw1(config-if-vla…

分享微信商城小程序搭建步骤_微信公众号商城小程序怎么做

如何搭建好一个微信商城?这三个功能要会用! 1.定期低价秒杀,提高商城流量 除了通过私域流量裂变,低价秒杀是为商城引流提高打开率的良好手段。 以不同节日作为嘘头,在情人节、38妇女节、中秋国庆、七夕节等日子&…

Node=>Express中间件 学习3

1.概念: 例:在处理污水的时候,一般都要经过三个处理环节,从而保证处理过后的废水,达到排放标准 处理污水的这三个中间处理环节,就可以叫中间件 2.中间件调用流程 当一个请求到达Express的服务器之后&#x…

大数据---Hadoop安装jdk简易版

编写自动安装的shell脚本 完整流程: 大数据—Hadoop安装教程(一) 文章目录编写自动安装的shell脚本上传压缩包编写shell脚本vim autoinstall.sh解压更名添加环境运行上传压缩包 在opt目录下创建连个目录install和soft 将压缩包上传到install目录下 …