KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel 公式:在工时表中计算含休息时间的工作时长

作者Sun修改日期

文档加班费计算 4

在计算工作时长时,通常需要扣除休息时间。本教程将为您介绍一个利用 MOD 函数,在 Excel 中计算包含休息时间的工作时长的实用公式。

如果您希望跟随本教程操作,请下载示例表格。
示例

通用公式:

MOD(work_end-work_start,1)-MOD(break_end-break_start,1)

参数

Work_start: the time that starts work at.
Work_end: the time that ends work at.
Break_start: the time that starts break at.
Break_end: the time that ends break at.

该公式如何运作

下表列出了工作时长和休息时间,请使用以下公式计算实际工作时长。
文档计算上网时间 2

=MOD(C 6-B6,1)-MOD(E 6-D6,1)

按下 Enter 键即可获取工作时长。
文档计算上网时间 3

然后拖动自动填充柄覆盖相应单元格,即可快速计算工作时长。
文档计算上网时间 4

解释

MOD 函数用于返回两个数字相除所得的余数。例如,MOD(8,3)=2.

在这种情况下,时间值必须为小数格式,使用 MOD 函数计算 1 时将保留原始数值。

例如,=MOD(C 6-B6,1)=10:00=0.416666667,然后=MOD(E 6-D6,1)=1:15=0.052083333. 现在
=MOD(C 6-B6,1)-MOD(E 6-D6,1)
=10:00-1:15
=8:45

备注

1)如果您需要计算总时长,请使用以下公式

=SUM(F6:F10)

注意:合计结果默认以 h:mm 格式显示。如需更直观的展示效果,可将其更改为 37:30:55 时间格式。
文档计算上网时间 5

2)如果工时表如图所示分别记录了某一班次的两段上下班时间,也可以使用如下公式:

MOD(work_end 1-work_start 1,1)-MOD(work_end 2-work_start 2,1)
=MOD(C 17-B17,1)+MOD(E 17-D17,1)
文档计算上网时间 6


相关公式

相关函数


最强最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析的革命性升级智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件查找  |  多值返回  |  跨多表查找  |  模糊查找……
高级下拉列表便捷下拉列表  |  联动下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列可见状态  |对比列与选择相同/不同单元格……
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线等) ......
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|…… 以及更多
在您的首选语言使用 Kutools —— 支持英语、西班牙语、德语、法语、中文及 40+ 种语言!

Kutools for Excel 拥有超过 300 项功能,让您一键直达所需……


Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑

  • 一秒即可切换数十个已打开的文档!
  • 每天为您减少数百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,让您的工作效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,畅享如同 Chrome、Edge 和 Firefox 般的便捷操作。