来自具有不同date的数据的每日最大值

我有不同的日子在不同的时间采取的数据,例如:

dateTimeRead(YYYY-MM-DD HH-mm-ss) rain_value(mm) air_pressure(hPa) 1/2/2015 0:00 0 941.5675 1/2/2015 0:15 0 941.4625 1/2/2015 0:30 0 941.3 1/2/2015 0:45 0 941.2725 1/2/2015 1:00 0.2 941.12 1/2/2015 1:15 0 940.8625 1/2/2015 1:30 0 940.7575 1/2/2015 1:45 0 940.6075 1/2/2015 2:00 0 940.545 1/2/2015 2:15 0 940.27 1/2/2015 2:30 0 940.2125 1/2/2015 16:15 0 940.625 1/2/2015 16:30 0 940.69 1/2/2015 16:45 0 940.6175 1/2/2015 17:00 0 940.635 1/2/2015 19:00 0 941.9975 1/2/2015 20:45 0 942.7925 1/2/2015 21:00 0 942.745 1/2/2015 21:15 0 942.6325 1/2/2015 21:30 0 942.735 1/2/2015 21:45 0 942.765 1/2/2015 22:00 0 7/30/1902 1/3/2015 2:30 0 941.1275 1/3/2015 2:45 0 941.125 1/3/2015 3:00 0 940.955 1/3/2015 3:15 0 941.035 

有date缺less时间戳。

从这些读数我怎么可以提取白天的最大值rain_value(mm)

有一个相当标准的数组公式风格来提供一个伪MAXIF函数,但我更喜欢使用INDEX并将其作为标准公式input。

每日最大降雨量

在F3中确定date时,G3中的公式是,

 =MAX(INDEX(($A$2:$A$999>=$F3)*($A$2:$A$999<(F3+1))*$B$2:$B$999, , )) 

同样的事情的CSE数组公式会是这样的,

 =MAX(IF($A$2:$A$999>=$F3, IF($A$2:$A$999<$F3+1, $B$2:$B$900))) 

数组公式需要用Ctrl + Shift + Enter 来完成。

数组公式可能不适合您的特定要求,因为它似乎可能有很多的读数。 相反,我会build议一个数据透视表,分析date/时间条目(文本到列,固定宽度)和date为ROWS,最大值rain_value(mm)为VALUES。