热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

根据考勤计算加班时长,用Excel“天花板”“地板”函数

今天教大家一个非常接地气的案例,根据员工每天考勤记录中的实际上下班时间,计算加班或缺勤绩效设置每天九点。今天的案例,会用到两个全新的函数 CEILING 和 FLOOR,来吧,小板凳搬好,开始上课设置

今天教大家一个非常接地气的案例,根据员工每天考勤记录中的实际上下班时间,计算加班或缺勤绩效设置每天九点

今天的案例,会用到两个全新的函数 CEILING 和 FLOOR,来吧,小板凳搬好,开始上课设置每天九点

案例:

某公司实行人性化的弹性上下班制度设置每天九点,规则如下:

正常通勤时间为 9 点上班设置每天九点,18 点下班,如果弹性工作,总时长与此相当即可;上下班时间都以半小时为单位四舍五入;上班时间往后取整半小时;下班时间向前取整半小时

请根据下图 1 中的上下班时间,计算出各员工的加班或缺勤分钟数,效果如下图 2 所示设置每天九点

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

解决方案:

1. 在 D2 单元格中输入以下公式:

=CEILING(B2,1/48)

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

此时 D 列的格式是数字,我们可以用格式刷将 B 或 C 列的时间格式复制到 D 列设置每天九点

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

2. 下拉复制公式

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

按照以往惯例,此处应有公式释义,但今天我先把 E 列公式写完,再一起解释,因为 D、E 两列的公式有共性设置每天九点

3. 在 E2 单元格内输入以下公式:

=FLOOR(C2,1/48)

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

4. 用格式刷将 E2 单元格的格式变成时间

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

5. 下拉拖动复制公式

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

D、E 两列分别使用了 ceiling 和 floor 函数,以下是这两个函数的说明设置每天九点

CEILING 函数说明:

作用:

将参数 number 沿绝对值增大的方向,向上舍入为最接近的 significance 倍数设置每天九点

语法:

CEILING(number, significance)

参数:

number:必需设置每天九点,起始日期significance:必需,要舍入到的倍数

说明:

如果任何一个参数是非数值型,则 CEILING 返回 #VALUE! 错误值;如果 number 为正且 significance 为负,则返回 #NUM! 错误值;如果 number 和 significance 都为负,则对值按远离 0 的方向进行向下舍入;如果 number 为负,significance 为正,则对值按朝向 0 的方向进行向上舍入设置每天九点

FLOOR 函数说明:

作用:

将参数 number 沿绝对值减小的方向,向下舍入为最接近的 significance 倍数设置每天九点

语法:

FLOOR(number, significance)

floor 函数除了舍入方向跟 ceiling 正好相反,其他的注意点都一样设置每天九点

现在我们再回过头来解释刚才的公式设置每天九点

D 列公式释义:

CEILING(B2,1/48):将 B2 单元格的内容设置每天九点,以 1/48 的倍数向上舍入;为什么是 1/48 呢?因为时间每 24 小时循环一次,如果以半小时为单位的话,就是每 48 个半小时循环一次

E 列公式释义:

FLOOR(C2,1/48):将 C2 单元格的内容设置每天九点,以 1/48 的倍数向下舍入

6. 在 F2 单元格中输入以下公式:

=(E2-D2)*24*60-9*60

公式释义:

(E2-D2):通过两列的差计算出上班总时长;(...)*24*60:将以上时长换算为分钟;9*60:正常的通勤时间为 9 小时设置每天九点,*60 后换算为分钟;将两者相减即可得出以分钟为单位的加班或缺勤时间根据考勤计算加班时长,用 Excel“天花板”“地板”函数

现在 F2 单元格显示为时间格式,需要将它转换为数值设置每天九点

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

7. 选中 F2 单元格 --> 按 Ctrl+1 --> 在弹出的对话框中选择“数字”选项卡 --> 选择“数值”--> 按以下方式设置 --> 点击“确定”:

小数位数:设置为“0”取消勾选“使用千位分隔符”选择所需的负数格式根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

8. 下拉复制公式

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

这就是最终所需的结果设置每天九点

根据考勤计算加班时长<strong>设置每天九点</strong>,用 Excel“天花板”“地板”函数

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握设置每天九点。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,文中专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手设置每天九点


推荐阅读
  • 探索微信影响力排名的秘密:解读并计算WCI指数
    在日常浏览微信时,我们经常能见到各类新媒体影响力排行榜。其中,最后一列的WCI指标常引起人们的好奇。本文将深入解析WCI的含义及其计算方法,并通过Python代码实例展示如何计算WCI V14.2。 ... [详细]
  • 本文旨在为读者提供SPSS中t检验和卡方检验的简单明了介绍,帮助初学者快速掌握这两种常用统计方法的应用技巧。通过实际案例分析,加深对理论知识的理解。 ... [详细]
  • 如何在Excel中设置图片背景色
    Excel不仅是一款强大的数据处理工具,还拥有类似图像编辑软件的部分功能。本文将详细介绍如何在Excel中更改图片背景色的方法。 ... [详细]
  • 本文介绍了如何通过Java代码实现Excel文件的上传,并将其中的数据读取后存储到数据库中。同时,记录了操作日志以确保操作的可追溯性。 ... [详细]
  • Page Object 是一种设计模式,用于实现 Selenium 的最佳实践,它通过将 Web 应用的页面展示逻辑与测试代码分离来简化测试过程。采用 Page Object 模式的主要目的是为了提高测试代码的可维护性,减少重复代码,使测试更加结构化。 ... [详细]
  • iOS应用中实现文件共享与打开功能
    本文详细介绍了如何在iOS应用中配置文件类型支持,使得应用能够识别并打开特定类型的文件,包括文档、图片、音频和视频等。 ... [详细]
  • 本文介绍了如何使用Excel VBA创建自定义提醒系统,帮助用户提高工作效率,避免因忘记任务而导致的加班。 ... [详细]
  • 处理Pandas读取Excel文件时遇到的 'xlsx' 格式不支持错误
    本文探讨了在使用Pandas库读取Excel文件时,在PyCharm中遇到的'xlsx'文件格式不支持的问题,并提供了解决方案。 ... [详细]
  • 本文介绍了如何在Excel中使用VBA宏来实现对特定列中的字符串进行精确提取的方法。通过编写宏代码,可以从复杂的文本数据中分离出所需的信息,例如日期或特定标识符。 ... [详细]
  • 深入解析Bagging与Boosting算法原理及应用
    本文通过详细分析Bagging与Boosting两种集成学习技术的基本概念、工作原理及其在实际项目中的应用案例,帮助读者深入了解这两种强大的机器学习方法。同时,提供相关资源链接以供进一步学习。 ... [详细]
  • 单样本符号检验在国工数据大脑与LIMS系统融合中的应用
    探讨单样本符号检验如何在国工数据大脑与实验室信息管理系统(LIMS)中实现高效数据处理与分析,提升数据价值。 ... [详细]
  • 本文详细探讨了如何在 C# 中使用 Infragistics 组件库解决常见的开发问题,包括工具栏按钮禁用、Grid 中的时间记录及样式设置、以及 Excel 导出功能的实现。 ... [详细]
  • 7-Data Recovery数据恢复工具绿色版免费下载
    在日常生活与工作中,文件丢失或误删的情况时有发生,严重影响工作效率和个人生活。为此,推荐使用7-Data Recovery数据恢复套件,这是一款功能强大且易于使用的数据恢复软件。 ... [详细]
  • 本文通过一个实际案例,详细介绍了如何使用Excel VBA和FSO(FileSystemObject)对象来提取指定文件夹中的所有文件名称,并将其以超链接的形式添加到Excel表格中。 ... [详细]
  • CyclicBarrier是一种同步辅助类,能够在多个线程到达某个屏障点时进行阻塞,直到所有参与的线程都达到这一屏障点后,所有线程才继续执行。本文将详细介绍CyclicBarrier的工作原理及应用场景。 ... [详细]
author-avatar
时光机少女
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有