Excel精英培训网

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

如何用公式自动计算请假时长

[复制链接]
发表于 2017-6-25 09:40 | 显示全部楼层 |阅读模式
每日8:00-17:00(20:00-5:00)为一个班,
当请假时间为8:00-17:00(20:00-5:00)时,请假时长为1天,
当请假时间为8:00-12:00(20:00-24:00)或者12:00-17:00(0:00-5:00)时,请假时长为0.5天,
请问,如何用公式进行有效计算。

例如,下图中6月14日 8:00-6月23日 17:00,请假时长为10天;
6月15日 8:00-6月15日 17:00,请假时长为 1天;
...
谢谢!
360截图20170625093938881.jpg
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-6-25 10:14 | 显示全部楼层
請問,您的請假起始和結束都是日期,沒有您說的時段(時間),可以再明示多一點資訊嗎
回复

使用道具 举报

 楼主| 发表于 2017-6-26 15:42 | 显示全部楼层
idnoidno 发表于 2017-6-25 10:14
請問,您的請假起始和結束都是日期,沒有您說的時段(時間),可以再明示多一點資訊嗎

您好!已经添加,麻烦您了。
谢谢!
A.png
回复

使用道具 举报

 楼主| 发表于 2017-6-26 15:44 | 显示全部楼层
idnoidno 发表于 2017-6-25 10:14
請問,您的請假起始和結束都是日期,沒有您說的時段(時間),可以再明示多一點資訊嗎

我后边计算时长用的公式是=++IF(INT(C2-B2),INT(C2-B2)&"天","")&MOD(ROUND((C2-B2)*24,),24)&"小时"
可是这样算出来的 不是很正确
所以 麻烦告知一下 如何能正确计算
谢谢
回复

使用道具 举报

发表于 2017-6-26 16:55 | 显示全部楼层
=TEXT(B2-A2,"dd:hh:mm")
回复

使用道具 举报

发表于 2017-7-3 09:55 | 显示全部楼层
=VALUE(LEFT(TEXT(B2-A2,"dd:hh:mm"),2))&"天"&VALUE(MID(TEXT(B2-A2,"dd:hh:mm"),4,2))&"小时"
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 23:39 , Processed in 0.572193 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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