我来出个EXCEL难题,看专家们能不能搞定~

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:55:59
两列数,一列是时间,一列是对应的温度,时间是HH:MM这种形式的(当然,如果你觉得不方便可以变为别的形式,但是要保证最后结果正确),时间是5分钟的倍数记录的,也有可能是跨越5分钟(比如前一个时间是19:00,下一个可能是19:20,很多情况是每5分钟一个值的。),现在的任务是,按5分钟的步长从这堆值中挑出连续10分钟的,30分钟的,1小时的,2小时等等的最高值.还有开始和结尾的时间。开始和结尾时间一定要是我有录的时间哦!
我想这个一定会难倒高手的。呵呵~先放100分,有答案再追100!
zhuzhongsu - 大魔法师 六级 说的基本上没做用。

这个不至于太难吧
只不过在这里不好做。我做好给你发过去

10分钟的用公式,在C3输入公式

=IF(ROUND(A3-A1,4)=0.0069,TEXT(A3,"hh:mm"),"") 下拉

其它类推,如果不会可以HI我...

公式前提
时间在A列,温度在B列,
C2中的公式为=A2-A1,c3开始一次类推
D1中的公式为
=MAX(C:C),
这个就是楼主要的最大步长了,单元格格式设置为时间
E1中的公式为
=INDIRECT("a"&MATCH(D1,C:C)-1),
这个是最大步长的起始时间,
F1中的公式为
=INDIRECT("a"&MATCH(D1,C:C)),
这个是最大步长的结束时间。
楼主的表达没错的话应该就是这个样子了。