Excel精英培训网

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

[已解决]高手!高难度时间函数应用求助!.

[复制链接]
发表于 2011-4-12 13:34 | 显示全部楼层 |阅读模式
高手!高难度时间函数应用求助!.  谢谢了!

求:计算黄色格内 每天工时的函数
最佳答案
2011-4-12 16:19
楼上公式很好。
但只适合开始时间和结束时间不在同一天的情况,否则公式结果会出错。
比如C6内容为2011-4-23  6:00,D6内容为2011-4-23  9:00时,这一行就会算成27小时,实际只有3小时。

建议楼主把C10单元格的时间去掉,只保留日期。
然后用下面的数组公式:
=SUM(IF($D3:$D6>C10+1,C10+1,IF($D3:$D6>C10,$D3:$D6,C10))-IF($C3:$C6<C10,C10,IF($C3:$C6<C10+1,$C3:$C6,C10+1)))*24


111.rar

2.05 KB, 下载次数: 9

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-4-12 14:33 | 显示全部楼层
回复

使用道具 举报

发表于 2011-4-12 15:31 | 显示全部楼层
本帖最后由 lisachen 于 2011-4-12 15:33 编辑
  1. =SUM((DAY($D$3:$D$6)=DAY(C10))*HOUR($D$3:$D$6))+SUM((DAY($C$3:$C$6)=DAY(C10))*(24-HOUR($C$3:$C$6)))
复制代码

向右拉  数组公式
111.rar (2.3 KB, 下载次数: 7)

评分

参与人数 1 +4 收起 理由
云龙 + 4

查看全部评分

回复

使用道具 举报

发表于 2011-4-12 16:19 | 显示全部楼层    本楼为最佳答案   
楼上公式很好。
但只适合开始时间和结束时间不在同一天的情况,否则公式结果会出错。
比如C6内容为2011-4-23  6:00,D6内容为2011-4-23  9:00时,这一行就会算成27小时,实际只有3小时。

建议楼主把C10单元格的时间去掉,只保留日期。
然后用下面的数组公式:
=SUM(IF($D3:$D6>C10+1,C10+1,IF($D3:$D6>C10,$D3:$D6,C10))-IF($C3:$C6<C10,C10,IF($C3:$C6<C10+1,$C3:$C6,C10+1)))*24


111.rar

2.33 KB, 下载次数: 2

评分

参与人数 1 +6 收起 理由
云龙 + 6

查看全部评分

回复

使用道具 举报

发表于 2011-4-12 17:26 | 显示全部楼层
{:011:}{:011:}

111.rar

2.42 KB, 下载次数: 1

回复

使用道具 举报

 楼主| 发表于 2011-4-12 18:37 | 显示全部楼层
感谢 qinqh_yl  、 lisachen  、wuxingai  三位大哥的回复! 现在表内的问题解决了!

我再做一个月的计划试试, 看可不可以!  
回复

使用道具 举报

 楼主| 发表于 2011-4-12 18:45 | 显示全部楼层
不知以上大哥是如何练成这般手艺的, 指点一下学习方法!  感激不尽!

我的QQ : 512142871
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 05:44 , Processed in 0.346282 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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