在Excel中实现偏移功能以计算简单统计数据(公式)
我有大量的数据,我想计算一些简单的统计数据(总和,平均值,最大值)。数据是按列分组的,我想做的是计算16列分组的数据的统计数据。可以手动选择要处理的列,但由于数据量巨大(365列x 601552行),我很可能会出错。我一直想弄明白的是如何让Excel在每次计算完成时替换选定的单元格。我知道这需要使用偏移函数,但我不知道如何使其工作。任何提示都将受到高度赞赏。谢谢 编辑: 基本上,数据如下所示:在Excel中实现偏移功能以计算简单统计数据(公式),excel,excel-formula,offset,Excel,Excel Formula,Offset,我有大量的数据,我想计算一些简单的统计数据(总和,平均值,最大值)。数据是按列分组的,我想做的是计算16列分组的数据的统计数据。可以手动选择要处理的列,但由于数据量巨大(365列x 601552行),我很可能会出错。我一直想弄明白的是如何让Excel在每次计算完成时替换选定的单元格。我知道这需要使用偏移函数,但我不知道如何使其工作。任何提示都将受到高度赞赏。谢谢 编辑: 基本上,数据如下所示: LAT LONG 1 2 3 4 … 36
LAT LONG 1 2 3 4 … 365
-40 -20 10.50 0.00 1.70 0.00 … 0.00
-40 -19.9 19.00 5.00 0.00 0.00 … 9.30
-40 -19.8 0.00 0.00 0.00 5.60 … 0.00
-40 -19.7 12.00 3.40 0.00 0.00 … 0.00
… … … … … … … …
40 55 0.00 0.00 7.60 7.00 … 0.00
对于一大组坐标来说,它基本上相当于365天的降雨量。我想做的是在16天的集合中整理每个坐标的基本统计数据(总和、平均和最大降雨量)(总共22个完整的16天集合加上一个13天或14天的集合,取决于闰年)。我现在使用的公式是=SUM(偏移量(C2,,,1,16)),这对第一列(参考单元格C2)很好,但我想在整个工作表中复制它。我认为有一种方法可以让它每次增加16个参考单元格,但我似乎不明白这一点。我将其设置为以四天为周期计算统计数据,但您应该能够将其扩展到16天的周期:
- 我复制了“标签”(LAT/LONG值)来复制索引
- 单元格D17中的公式为
其中,条件意味着仅显示基于您所在列的特定统计信息。语法=IF(MOD(COLUMN()-2,4)=0,AVERAGE(OFFSET(D17,-15,-3,1,4)), IF(MOD(COLUMN()-2,4)=3,MEDIAN(OFFSET(D17,-15,-2,1,4)), IF(MOD(COLUMN()-2,4)=2,MAX(OFFSET(D17,-15,-1,1,4)),"")))
从偏移量(,,,)
中选择高度为
且宽度为
的范围(
)。因此,对于单元D17,
选择在C2中具有左上角的1x4范围OFFSET(D17,-15,-3,1,4)
- 您可以使用相同的公式来获得列标签
,MAX
,MEDIAN
AVG