善用Excel,制作加班费统计表

news/2024/12/31 1:34:09/文章来源:https://www.cnblogs.com/ccav1/p/18451238

Hello,大家好。今天给大家分享由我制作的加班费统计表,该表由EXCEL完成,下面就和我一起来体验吧。

填写节假日和加班时薪信息

首先我们需要查询万年历,在下图的标记区域1中,将节假日及调休信息填写好。

接着修改标记区域2,将 基准 填写为你所在城市的最低工资标准。

平时 指的是1.5倍加班费,双倍 指的是双倍加班费用,三倍 指的是三倍加班费用。

套用的公式为:平时=基准/21.75/8 * 1.5双倍=基准/21.75/8 * 2三倍=基准/21.75/8 * 3,最后将结果保留两位小数。

填写年月信息

如上图所示,只要我们点击箭头,年份和月份就会自动变,说说我是如何实现的。先点击开发工具,再点击插入,选择好对应的控件即可。如下图:

然后我们右键控件,设置控件的格式。这里以月份举例,最小值和最大值,表示1-12月,步长为1表示月份是逐个增加的,单元格链接表示月份所在的单元格地址。

实现日期动态化1

上一步完成后,我们将日期列的首格内容设置为如下图所示的内容。公式为 =DATE(年,月,日),由于上一步我们已经定义好年和月,我们直接将内容往公式里赋值即可。这里的26我说明一下,由于我所在的公司是以当月26日至下月25日作为工资结算期,所以我就用26日当作首个日期。大家可以根据实际情况修改。

首格日期设置好后,第二格的日期则为 首格+1,由于我的首格为 B7,所以第二行为 B7+1,第三行为 B8+1,以此类推。这样日期就实现动态化,且年月受控件支配。

实现日期动态化2

上一步日期虽然实现动态化,但是每个月的天数并不一致,有大小月之分,还有2月这个特殊的存在。我们知道,每月天数最多的是31天,因此我们必须将日期格子设满31行。但这会有个问题,就是日期少的月份,多余的日期会显示。那么该怎么让多出来的日期消失呢,请看下图的公式:

在上图的公式,我们需要做个判断,即月份大于9且日期大于25的日期,格子自动显示为空白。由于需要判断,所以用 IF 函数,又因为得同时满足两个条件,所以用 AND 函数,条件需要取月份,所以用 MONTH 函数,取天数,就用 DAY 函数。空白是 "" 表示,这样超出的日期就会自动显示空白了。又因为二月天数比较特殊,该公式会报错,所以用 IFERROR 函数,让公式报错时显示为空白。

实现星期动态化

日期动态化实现了,我们还需要星期动态化。这个就简单了,将左边显示日期的公式直接复制,然后选中该列,设置单元格格式为 aaaa 即可。

实现日期高亮

如何实现单元格高亮呢?使用 WEEKDAY 函数即可,该函数会自动提取星期的数值。公式后面的2表示一周从周一开始,即周一表示1。如果你认为一周从周日开始,即周日表示1,那么将公式里的2改为1即可。当星期函数大于5,即周六周日时,单元格会自动变成黄色(具体颜色自己调哦)。下图中展示的是星期列,日期列的设置是同样的方法。

日期类型设置

在文章开头,我们就填写好了全年的节假日和调休信息,这时就派上用场了。

日期类型的判定逻辑很简单,多次判断即可。

<> 表示非空,CONTIF 函数表示带条件统计,后面跟区域和条件。在上面的公式中,当日期非空,且该日期在三倍列(N列)中的数量>=1时,那么就表示 三倍。同理,双倍和平时根据相应公式能推出来。当节假日表中的信息匹配好后,我们还要对不在表中的日期进行判断。这时还用 WEEKDAY 函数,值>5 表示周末,那么是双倍值<6 表示是周一到周五,那么显示平时

这样日期类型就判断好了。

工时类型设置

如上图所示,工时类型分为加班、调休、正常,加班指加班时长转作加班费,调休指加班时长转作调休时长,正常表示当日未加班。其实正常这个可以不填,不介意美观的话,直接留空就行。

下面说说实现方法,直接 点击数据数据工具数据验证 即可(WPS上叫数据有效性),如下图所示:

注意: 汉字之间的分隔符号必须为英文输入法模式下的逗号。

加班费计算

如上图的函数所示,当日期为空,却填写加班工时的情况下,将显示值非法。

当未设置工时类型就填写了加班时长,将显示设置工时类型。

当工时类型为正常,却填写加班时长,将显示当日未加班。

当工时类型为调休,将显示0

把上面这四种情况排除,下面就简单了。

当工时类型为 平时,那么将显示 加班工时*平时 的结果

当工时类型为 双倍,那么将显示 加班工时*双倍 的结果

当工时类型为 三倍,那么将显示 加班工时*三倍 的结果

餐补计算

如上图所示,10 表示餐补费用,这根据个人情况修改。COUNTIFS 表示多条件统计。

  • 条件1:日期类型为双倍

  • 条件2:工时类型为加班

  • 条件3:加班时长得大于等于5小时(根据个人情况修改)

以上三个条件就可以计算出满足发放餐补的天数。(由于我三倍工资加班情况很少,所以就没有加入三倍,如有需要可自行加入。)

餐补*满足天数 ,即可算出餐补费用。

薪资计算

薪资的话,不多说,就是简单求和。

薪资的公式为 底薪+加班费用+餐补费用-五险一金费用

五险一金我默认设 1000,请根据个人情况修改。

好,以上就是表格的制作教程,你学会了吗?

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧加油站卸油作业行为分析系统

智慧加油站卸油作业行为分析系统通过在加油站的关键位置上安装监控设备,智慧加油站卸油作业行为分析系统实现对卸油作业过程的实时监测。当加油站现场出现卸油作业时人员离岗,打电话人员抽烟等违规行为,灭火器未正确摆放,明火和烟雾等异常状态,静电释放时间不足等情况时,…

迎接国庆旅游热潮,火山引擎数据飞轮助力景区数智化升级

随着人们生活水平的提高和旅游消费观念的转变,国庆假期成为人们出行旅游的黄金时段。同程旅行发布的报告显示,北京、杭州、重庆、上海、南京、成都等城市仍是 “十一” 假期国内热门的目的地,而一些新兴的宝藏旅游目的地如新疆阿勒泰、云南迪庆、山东威海等也被挖掘出来,成…

学生考试作弊检测系统

学生考试作弊检测系统采用人工智能技术,学生考试作弊检测系统过在考场中安装监控设备,对学生的作弊行为进行实时监测。当学生出现作弊行为时,学生考试作弊检测系统将自动识别并记录信息。同时,学生考试作弊检测系统还可以对异常情况进行识别和分析,及时通知考试监考人员进…

非煤矿山电子封条视频监控系统

非煤矿山电子封条视频监控系统采用现场摄像头和图像分析终端等设备,非煤矿山电子封条视频监控系统通过对煤矿关键地点进行实时监测和数据分析。当有异常情况发生时,非煤矿山电子封条视频监控系统可以通过人工智能算法将自动识别异常情况并记录信息,及时通知现场管理人员进行…

NewStarCtf 2024第一周writeup(部分)

是公开赛道的菜狗,web有两道题没做出来,pwn和reverse不会,主打一个写都写了记录下吧。 Signin 操作内容:做选择题得出flag。 flag值: flag{I_Agr3e_to_FoL10w_th3_ru1es_c41fa97d} MISC 兑换码 操作内容: 题目提示flag在图片下方,010修改图片宽度,得到flag。flag值: f…

《Programming from the Ground Up》阅读笔记:p147-p180

《Programming from the Ground Up》学习第9天,p147-p180总结,总计34页。 一、技术总结 1.Physical memeory p152, Physical memory refers to the actual RAM chips inside your computer and what they contain. 物理地址指的RAM,即我们买电脑所说的“内存”。 2.Virtual …

labview和QT编程

LabView LabView所面向的并非传统意义上的程序员。他的所有功能都可以通过组合某些组件来完成。程序的流程控制,比如循环之类的也是通过画图一样的操作来做的。 所有的程序功能几乎都可以通过鼠标来构造出来。优点是做一个能运行的程序非常简单。做一个虚拟的仪器很容易。也不…

kitti 数据集 可视化

1. 网址 KITTI官网网址:https://www.cvlibs.net/datasets/kitti/index.php 下载数据集:https://www.cvlibs.net/datasets/kitti/eval_object.php?obj_benchmark=3d KITTI数据集论文:Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite github可视化代…

table 单元格合并

table 元素合并单元格,用法倒是很简单,但过程中遇到了点小问题,记录下: 1、多行多列合并,使用 rowSpan、colSpan 设置要合并的行列数,再将合并后的多余单元格删除即可:function merge(table, px, py, row, col, remove = true) {py--;let target = table.rows[px].cell…

php网站登录密码忘记了的三种解决办法

如果你忘记了PHP网站的登录密码,可以通过以下三种方法来解决这个问题: 1. 通过数据库直接修改密码 步骤如下:登录数据库:使用命令行工具(如 mysql 或 phpMyAdmin)登录到数据库。 例如,通过命令行登录 MySQL 数据库:mysql -u root -p选择对应的数据库:选择包含用户表的…

还不知道这个原则的程序员,要小心了

“无规矩不成方圆”,来了禅道以后才发现,其实小公司也应该有自己的代码规范。大家好,我是陈哥,今天聊聊规范优先原则 ~背景 前几天,和我同事闲谈,聊到我在来禅道之前参与过的一个项目。当时,小团队对代码规范不够重视,结果合并代码时出现大量格式冲突,解决问题费时费力…