EXCEL 的收件计算

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:07:11
A和B都是时间格式 分别为21:00 20:45 ,需要再C得出B-A的结果 -00:15
A和B都是时间格式 分别为20:45 21:00 ,需要再C得出B-A的结果 00:15

注意是不考虑日期的!C应该如何写函数?
=IF(B1-A1>=0,TEXT(B1-A1,"hh:mm"),"-"&TEXT(A1-B1,"hh:mm")) 能解决这个问题,但是还有个情况
B为00:36 A 为23:30 那么C要得出01:06 这种跨天的情况如何考虑

A和B都是时间格式 分别为21:00 20:45 ,需要再C得出B-A的结果 -00:15
A和B都是时间格式 分别为20:45 21:00 ,需要再C得出B-A的结果 00:15
B为00:36 A 为23:30 那么C要得出01:06 这种跨天的情况如何考虑

你自己这三条是自相矛盾的,按你所言,我且问你,怎么区分21:00 ,20:45 ,就是在同一天呢,有没有可能就不是在同一天呢,。你要么就只按一种方法算,得出的最好都是正值为妙。否则把日期也带上。

不然就是自找烦恼。

祝你成功!

dateif
DATEIF函数,计算两个日期之间的天数、月数或年数。
语法:DATEDIF(Start_Date,End_Date,Unit)。
Start_Date——为一个日期,它代表时间段内的第一个日期或起始日期;
End_Date——为一个日期,它代表时间段内的最后一个日期或结束日期;
Unit——为所需信息的返回类型。
参数可以是:
"y":计算周年
"m":计算足月
"d":计算天数
"ym":计算除了周年之外剩余的足月
"yd":计算除了周年之外剩余的天数
"md":计算除了足月之外剩余的天数
如:DATEDIF(today()-5,today(),"D")