Excel函数计算两个时间之间的工作时间小时数,和非工作时间小时数

Excel函数计算两个时间之间的工作时间小时数,和非工作时间小时数,第1张

假设两个时间在A1、B1,

C1:=NETWORKDAYS(A1,B1)9-9+(MOD(B1,1)-MOD(A1,1))24

D1:=(B1-A1)24-C1

前提:

现在的版本,可以使用NETWORKDAYS函数;

始末时间,必须均在工作日中的工作时间。

否则要作很多判断,公式会很麻烦。

要计算时间段,需要确定两个时间点,然后计算它们之间的时间差。最简单的方法是将两个时间点之间的小时数相减,例如:
时间点1:2023年3月8日08:30
时间点2:2023年3月9日14:00
时间段 = (时间点2的小时数 - 时间点1的小时数) = (14 - 85)= 55小时
然而,如果你需要计算跨越多天的时间段,那么还需要考虑日期。这时,可以使用以下公式来计算时间段:
时间段 = (第二个日期 - 第一个日期)x24 + (第二个时间的小时数 - 第一个时间的小时数)
其中,x24是将天数转换为小时数的乘法因子。例如,如果跨越了3天,则需要将总小时数加上72(3x24)小时。
值得注意的是,这只是一种基本的时间段计算方法。在实际应用中,还需要考虑时区、夏令时、闰年等因素,因此需要更为复杂的计算方法。

整小时:
=hour(a1-b1)
整分钟:
=minute(a1-b1)
小时分钟:
=HOUR(A1-B1)&"小时"&MINUTE(A1-B1)&"分钟"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13346303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存