excel - 两次内的小时总和
问题描述
我试图在 Excel 中找到一个公式来计算早上 6 点到晚上 8 点之间的总工作时间。
例如:
开始时间 04:00 结束时间 22:00 = 14 小时
开始时间 10:30 结束时间 21:00 = 9.5hr
开始时间 00:00 结束时间 23:59:59 = 14 小时(四舍五入。23:59:59 用于指定午夜)。
开始时间 00:00 结束时间 12:00 = 6hr
请注意,该公式不需要跨多天计算。每一天都是单独的一行。
我找到了以下公式(不确定它是否最适合这种情况),它在晚上 8 点内获得结束时间,但对公式的理解不足以包括早上 6 点的最短开始时间。
=(MAX(0,MIN(E15,INT(E15)+20/24)-MAX(D15,INT(E15)))+IF(DAY(D15)<>DAY(E15),MAX(0,MIN( E15,INT(D15)+20/24)-MAX(D15,INT(D15)))))*24
解决方案
推荐阅读
- php - Twilio Authy 通过扫描二维码或手动输入密钥添加没有电话号码或电子邮件的用户
- django - Django 开发 Web 服务器缓存重定向吗?
- assembly - 如何阅读 WebAssembly
- python - 有没有办法根据时间戳列出 AzureBlobStorage 中的 blob?
- cron - Cronjobs 不运行
- c# - 检查源列表中是否存在多个子列表
- python - 如何将一个图的边权重添加到 NetworkX 中不同图中的匹配边?
- java - 如何对包含计划执行的方法进行单元测试?
- android - Glide 无法加载这种类型的 url 图片
- php - 在 Woocommerce 单个产品页面中显示特定产品标签的自定义内容