excel表中有两个时间段求所用时间如果跨天按每天8小时计算,函数怎么写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel表中有两个时间段求所用时间如果跨天按每天8小时计算,函数怎么写?相关的知识,希望对你有一定的参考价值。
纯按你说的逻辑的话,如果两个时间分别放在B1,A1的话,=IF(DAY(A1)<>DAY(B1),TIME(8,,),B1-A1)追问
得出来的结果是以什么单位计数的?天?
追答得出来结果是时间格式的,8:0:0,
你需要什么格式?按天数,那10小时,是按2天?还是按1.25天?
还有只要跨天,比如开始是头天晚上23点,结束是第2天早上1点,也就是时间间隔只有2小时,也按1天吗?
以你给的工时得出来的是0.3333也不是那种格式呀
![](https://image.cha138.com/20230512/f33ddadb7f634a46b5199aa36ee4c3f8.jpg)
右键->设置单元格格式->时间就可以了,
其实8:0:0在背后,就是按0.3333来保存的。
如果是这种形式的出来还是8个小时是怎么回事,求解释
![](https://image.cha138.com/20230512/87a5b67a0b19416287c1adf88a13d749.jpg)
嗯,没完全理解你的要求,
如果按上面开始是:2013-10-22 9:55 结束是:2013-10-24 18:02,你希望结果是24小时?
那如果开始是:2013-10-22 9:55 结束是:2013-10-24 0:02,你希望结果是多少?
如果开始是:2013-10-22 23:55 结束是:2013-10-24 0:02,你希望结果是多少?
如果开始是:2013-10-22 9:55 结束是:2013-10-24 18:02,你希望结果是多少?
这些不说清楚,公式没法设计。
开始时间为2013-10-22 9:55 结束时间是2013-10-24 18:02 中间不是隔了23号一天按8个小时计算9:55-18:02是8个小时零7分钟按八个小时计算应该一共是16个小时,我就是不管开始时间和结束时间相隔几天都得是这种结果,如果最后相减出去8小时之外小于八小时是几分几秒就生成几分几秒。我就是想要这种结果
追答按照你说的逻辑,用下面公式:
=IF(DAY(B1)>DAY(A1),TIME(8,,),0)+IF((MOD(B1,1)-MOD(A1,1)>TIME(8,,)),TIME(8,,),IF(MOD(B1,1)-MOD(A1,1)>0,MOD(B1,1)-MOD(A1,1),0))
你不把说话口气放客气点,我再帮你我就是脑子有水。
有开始时间和结束时间求时间差,如果超过一天,每天按8小时计算
![](https://image.cha138.com/20230512/bb249b4651754e919b51208de82b62ec.jpg)
SAGASINGER的回复很详细。如果你要得出小时数,可以用TIMEVALUE函数得出差值,然后再乘以24.
Excel中有日期(一年365天)、时间(一天24小时)、风速、风向、温度、辐照等数据,现在我要计算
平均风速、平均辐射(算平均时,辐射瞬时值不能为0),在excel中该如何做??
=AVERAGE(E:E)
平均辐射
=AVERAGEIF(G:G,">0") 参考技术B 算平均以每天还是每小时算,还是有别的事么要求?你没有描述清楚。追问
以每天算。PS:若是以每小时算该怎么办?
追答这个应该使用数据透视表最方便了,如果按天平均,那么将日期拖入行字段,按天进行自动分组,然后将风速、辐射字段拖入数值区域,设置值字段显示为平均值就可以了。按小时,将时间拖入行字段,风速、辐射拖入数值区域,行字段按小时自动分组,设置数值字段为平均值。很简单也很方便。
追问我试了一下发现不可以,不知道问题出现在哪里,请帮我看看?谢谢
如果是每天的每小时都要算平均值,该如何设置??
![](https://image.cha138.com/20230405/329c038f28a84081a8a8bf4cc1b0fda0.jpg)
你的单元格好像都是文本,转换为数值。发送3271614433@qq.com 我来看看。
本回答被提问者采纳以上是关于excel表中有两个时间段求所用时间如果跨天按每天8小时计算,函数怎么写?的主要内容,如果未能解决你的问题,请参考以下文章
C语言应用(2)——判断当前时间是不是在一个时间段内(含跨天)
excel筛选时间段 有三个月的通话数据,想把当日23:00到次日凌晨4:00的数据筛选出来,请问如何做