Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4536|回复: 5

[已解决]计算两个日期之间的工作时间总和

[复制链接]
发表于 2011-2-16 14:14 | 显示全部楼层 |阅读模式
算出两个日期之间的工作时间总和,早8点至下午5点,每天9小时工作时间,其中剔除周六日 。
例:2011-2-11 9:00 至 2011-2-14 16:20(12,13日休息日)合计16:20
最佳答案
2011-2-16 17:17
假定A1为开始时间,B1为结束时间:
=TEXT(SUMPRODUCT((WEEKDAY(A1+ROW(INDIRECT("1:"&ROUND((B1-A1)*24*60,)))/24/60,2)<6)*(HOUR(A1+ROW(INDIRECT("1:"&ROUND((B1-A1)*24*60,)))/24/60)>=8)*(HOUR(A1+ROW(INDIRECT("1:"&ROUND((B1-A1)*24*60,)))/24/60)<17))/24/60,"[h]:m")
发表于 2011-2-16 17:17 | 显示全部楼层    本楼为最佳答案   
假定A1为开始时间,B1为结束时间:
=TEXT(SUMPRODUCT((WEEKDAY(A1+ROW(INDIRECT("1:"&ROUND((B1-A1)*24*60,)))/24/60,2)<6)*(HOUR(A1+ROW(INDIRECT("1:"&ROUND((B1-A1)*24*60,)))/24/60)>=8)*(HOUR(A1+ROW(INDIRECT("1:"&ROUND((B1-A1)*24*60,)))/24/60)<17))/24/60,"[h]:m")
回复

使用道具 举报

发表于 2011-2-16 21:40 | 显示全部楼层
回复

使用道具 举报

发表于 2011-2-16 22:01 | 显示全部楼层
2楼的公式棒{:211:}
回复

使用道具 举报

发表于 2011-2-17 09:01 | 显示全部楼层
学习一下了
回复

使用道具 举报

发表于 2011-2-17 20:45 | 显示全部楼层
学习2楼公式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-22 01:37 , Processed in 0.284201 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表