如何在Google Sheets中编写函数找出连续15单元格的最高平均值?
用Google Sheets找连续15天浪高平均值最高时段的简单方法
步骤1:创建连续15天平均值辅助列
假设你的每日浪高数据存放在A列(A1到A365,A1对应第1天浪高,A365对应第365天):
- 在B1单元格输入公式:
=AVERAGE(A1:A15),按回车后就能得到第1-15天的浪高平均值 - 选中B1单元格,把鼠标移到单元格右下角的小方块(填充柄),按住左键下拉到B351行(因为365-14=351,最后一组连续15天是第351-365天)
步骤2:找出最高平均值
在任意空白单元格(比如C1)输入公式:=MAX(B1:B351),按回车就能得到所有连续15天区间里的最高平均值
步骤3:定位对应的时段
- 先找最高平均值对应的起始行号:在D1单元格输入公式:
=MATCH(C1,B1:B351,0),得到的数字就是连续15天区间的起始行(比如结果是20,代表从第20天开始统计) - 如果你的数据里有单独的日期列(假设日期在Z列,Z1对应第1天,Z365对应第365天):
- 起始日期:输入
=INDEX(Z:Z,D1) - 结束日期:输入
=INDEX(Z:Z,D1+14)
- 起始日期:输入
补充:处理多个相同最高平均值的情况
如果有不止一个连续15天区间的平均值等于最大值,用FILTER函数找出所有符合条件的起始行:
在E1单元格输入:=FILTER(ROW(B1:B351),B1:B351=C1),按回车后会列出所有对应起始行号,再用INDEX函数对应到日期列即可
内容的提问来源于stack exchange,提问作者bigbagueteoscar
相关产品推荐
相关产品推荐

