不同日期数据的每日最大值
Maximum values per day from data with different dates
我有不同日期不同时间的数据,例如:
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)
每天的最大值?
有一个相当标准的 数组公式 样式来提供伪 MAXIF 函数,但我更喜欢使用 INDEX
并将其作为标准公式输入。
加上F3中待定的日期,G3中的公式为,
=MAX(INDEX(($A:$A9>=$F3)*($A:$A9<(F3+1))*$B:$B9, , ))
相同事物的 CSE 数组公式类似于,
=MAX(IF($A:$A9>=$F3, IF($A:$A9<$F3+1, $B:$B0)))
数组公式需要用Ctrl+Shift+Enter↵.
数组公式可能不适合您的特定要求,因为看起来您可能有很多读数。相反,我会建议一个数据透视表,其中解析了 date/Time 个条目(文本到列,固定宽度)和 date
用于 ROWS,Max of rain_value(mm)
用于 VALUES。
我有不同日期不同时间的数据,例如:
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)
每天的最大值?
有一个相当标准的 数组公式 样式来提供伪 MAXIF 函数,但我更喜欢使用 INDEX
并将其作为标准公式输入。
加上F3中待定的日期,G3中的公式为,
=MAX(INDEX(($A:$A9>=$F3)*($A:$A9<(F3+1))*$B:$B9, , ))
相同事物的 CSE 数组公式类似于,
=MAX(IF($A:$A9>=$F3, IF($A:$A9<$F3+1, $B:$B0)))
数组公式需要用Ctrl+Shift+Enter↵.
数组公式可能不适合您的特定要求,因为看起来您可能有很多读数。相反,我会建议一个数据透视表,其中解析了 date/Time 个条目(文本到列,固定宽度)和 date
用于 ROWS,Max of rain_value(mm)
用于 VALUES。