佬们求助,图里的要求可否用函数实现?
excel吧
全部回复
仅看楼主
level 6
2026年08月18日 09点08分 1
level 6
图里没拍到,要求是
1,计算每次开机到关机的时间差
2,该时间差内的洗涤量
2026年08月18日 09点08分 2
level 12
有个疑问。
时间倒序的,那么整张表应该从下往上,一条开机+若干条洗涤数+一条关机,作为一组数据。整张表由若干组数据组成。
但图中为什么在前一次关机后,下一次开机前也有洗涤数数据?
比如第6行,时间是在已经关机了,还没开机的时间段里。
这条洗涤数算谁的?是不计算还是算上一次开机时,或者下一次开机时?
2026年08月18日 10点08分 3
我为了能展示出有多次开关机,所以删除了其中一些行,没注意到这个问题。没开机的时间段的洗涤数实际上是显示上次关机时的数据
2026年08月19日 02点08分
吧务
level 11
先不管倒序,开关机逻辑问题,,,你只需计算两个空白处的合计就行了,对吧,很简单,然后再计算时间差
2026年08月18日 12点08分 4
吧务
level 11
这样,,,
2026年08月18日 14点08分 5
都是依据,c列数量的空白间的数据计算的!
2026年08月18日 15点08分
@白度总管CEO 您这里的逻辑是计算间隔中的求和吗?但是原表数据其实是由下往上递增的,应该是间隔中的顶端减去底部的差值吧?
2026年08月19日 02点08分
@说一不零♂ 数量是两个空白间的和,时间差是两个空白对应的时间,之差!看下结果对的,,
2026年08月19日 03点08分
如果时间反的,数量没问题,时间差,可以改公式反过来减,要么也可以把原表按时间排序,,
2026年08月19日 03点08分
level 12
这个数据是系统导出的?那建议优化系统程度,排序开机到关机一行,并加唯一识别码(类似于订单号)
2026年08月19日 00点08分 6
level 8
=LET(a,SCAN(0,A2:A18,LAMBDA(x,y,IF(y="关机",x+1,x))),b,SCAN(0,A2:A18,LAMBDA(x,y,IFS(y="关机",OFFSET(y,,2),y="开机",-OFFSET(y,,2),1,0))),c,GROUPBY(a,HSTACK(b,B2:B18),HSTACK(SUM,SUM),0,0),c)
试试
2026年08月19日 02点08分 7
这个强,,,,单独都会,混成一个就蒙圈了,,
2026年08月19日 07点08分
1