计算两个时间之间的分钟数,在 Excel 中考虑营业时间

计算两个时间之间的分钟数,在 Excel 中考虑营业时间

我想计算两个时间/日期之间经过了多少分钟。我只需要知道 08:00 和 18:00 之间的营业时间经过了多少分钟。例如,如果第一个日期/时间是 01-01-22 17:00,第二个时间/日期是 02-01-22 09:00,则结果将是 120,因为公式将从 01-01-22 17:00 计算到 01-01-22 18:00(60 分钟),然后从 02-01-22 08:00 计算到 02-01-22 09:00(60 分钟),得出答案 120。使用公式是否可行,还是需要编写一些脚本?

答案1

使用 Office 365,我们可以使用 SEQUENCE 创建两个时间之间的所有分钟的数组。然后测试他们是否在办公时间内降落并总结结果:

=LET(
    SQ,SEQUENCE((AA13-Z13)*24*60-1,,A1*24*60),
    MD,MOD(SQ/(24*60),1),
    SUM((MD>TIME(8,0,0))*(MD<=TIME(18,0,0))))

在此处输入图片描述

相关内容