今天教大家一个非常接地气的案例,根据员工每天考勤记录中的实际上下班时间,计算加班或缺勤绩效 。
今天的案例,会用到两个全新的函数 CEILING 和 FLOOR , 来吧,小板凳搬好,开始上课 。
案例:
某公司实行人性化的弹性上下班制度 , 规则如下:
请根据下图 1 中的上下班时间,计算出各员工的加班或缺勤分钟数,效果如下图 2 所示 。


解决方案:
1. 在 D2 单元格中输入以下公式:
=CEILING(B2,1/48)

此时 D 列的格式是数字,我们可以用格式刷将 B 或 C 列的时间格式复制到 D 列 。


2. 下拉复制公式

按照以往惯例,此处应有公式释义,但今天我先把 E 列公式写完,再一起解释,因为 D、E 两列的公式有共性 。
3. 在 E2 单元格内输入以下公式:
=FLOOR(C2,1/48)


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

5. 下拉拖动复制公式

D、E 两列分别使用了 ceiling 和 floor 函数,以下是这两个函数的说明 。
CEILING 函数说明:
作用:
语法:
参数:
说明:
FLOOR 函数说明:
作用:
语法:
floor 函数除了舍入方向跟 ceiling 正好相反,其他的注意点都一样 。
现在我们再回过头来解释刚才的公式 。
D 列公式释义:
E 列公式释义:
6. 在 F2 单元格中输入以下公式:
=(E2-D2)*24*60-9*60
公式释义:

现在 F2 单元格显示为时间格式,需要将它转换为数值 。

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


8. 下拉复制公式

这就是最终所需的结果 。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握 。不少同学都希望有一套完整的图文教学,从最基础的概念开始 , 一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点 。
【根据考勤计算加班时长,用 Excel“天花板”“地板”函数】现在终于有了,文中专栏 , 从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手 。
