来自具有不同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。