我试图计算两列开始和结束时间之间的总小时数,但仅限于周一至周五上午 9:00 至下午 5:00 之间的小时数。
例如,我的数据如下所示:
日期 | 开始时间 | 结束时间 | 持续时间 星期三 | 930 | 1400 | 4.50 星期四 | 930 | 1300 | 3.50 星期六 | 800 | 1600 | 8.00 周日 | 1000 | 1200 | 2.00 星期二 | 730 | 1400 | 6.50 星期五 | 930 | 1900 | 9.50
所以我需要统计这个空间的使用时间,但仅限于上午 9:00 到下午 5:00 以及周一到周五的时间段。有没有可以为此构建的公式?
答案1
您可以使用以下公式。
=IF([End Time]>TIME(17,0,0),TIME(17,0,0),[End Time])-IF([Start Time]<TIME(9,0,0),TIME(9,0,0),[Start Time])
如果结束时间晚于下午 5 点或开始时间早于上午 9 点,它将用 17:00 代替结束时间,用 09:00 代替开始时间。如果开始时间和结束时间在午夜的不同时间(例如开始 = 17:00,结束 = 04:00),您需要调整公式以解决这个问题。