求助!!! EXCEL 日期时间 求差计算

[复制链接]
查看11 | 回复3 | 2011-9-7 01:22:05 | 显示全部楼层 |阅读模式
要求:计算结果例:
2号4:50至3号2:10计算结果得:21.2
解释21.2:整数部分表示21小时,小数部分表示20分钟
我用的计算公式:=INT(24*(D2-B2)(C2-A2)*24)(24*(D2-B2)(C2-A2)*24-INT(24*(D2-B2)(C2-A2)*24))*0.6
计算公式解释:D2-B2时间相减,C2-A2日期相减,INT函数表示取概数的整数部分
24*(D2-B2)是时间格式转为常规格式
下面是求助内容:
用该计算公式得到的结果基本上都正确
但当计算14:00至15:00的时候结果应该是1。实际结果是0.6
15:00至16:00的时候结果应该是1。实际结果是0.6
图上黄色部分显示。
求高手指教。谢谢
回复

使用道具 举报

千问 | 2011-9-7 01:22:05 | 显示全部楼层
公式改为:
=TEXT(VALUE((C2-A2)*24defds123\":00\")D2-B2,\"[h]:mm\")









<h4class=\"ask\">追问


我需要中间用.隔开不是:隔开。结果不要写成XX:XX形式
回复

使用道具 举报

千问 | 2011-9-7 01:22:05 | 显示全部楼层
=TEXT(VALUE((C2-A2)*24defds123\":00\")D2-B2,\"[h].mm\")
回复

使用道具 举报

千问 | 2011-9-7 01:22:05 | 显示全部楼层
你这个没那么复杂,你将日期格式改成“yyyy-m-dhmm\",将差额格式,设置成为“[h]::mm:\",不需要公式,就能计算出多少小时,多少分,










<h4class=\"ask\">追问


我需要把答案写成H.M形式填写的格式按我表格所填的格式

现在只是想问:对于这个公式,为什么会存在特例使结果不是1而是0.6
本质上是没区别的0.6就是60分钟=1小时
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行