我在不同日期的不同时间拍摄数据,例如:
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
有些日期缺少时间戳。
从这些读数中,我如何提取rain_value(mm)
的最大值?
答案 0 :(得分:1)
有一个相当标准的数组公式样式来提供伪MAXIF函数,但我更喜欢使用INDEX
并将其作为标准公式输入。
在F3中确定日期时,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↵进行最终确定。
答案 1 :(得分:1)
数组公式可能不适合您的特定要求,因为您似乎可能有很多读数。相反,我建议使用数据透视表,解析日期/时间条目(文本到列,固定宽度)和date
用于ROWS,最大值rain_value(mm)
用于VALUES。