excel里求一列数据中某个个数区域内的平均值

在一列数据中(几千个),我要求每24个一个平均值,也就是每24个为一个区域,以此计算下去,有什么办法?

建立一个辅助列,输入公式:=INT(ROW()/24)
然后建立数据透视表,按照辅助列的值进行分类计算即可。追问

能不能具体解释下,比如区域是A1:A8760,在A列中,每24个为一组,求每组的平均值

追答

就是说在B列建立一个辅助列,输入公式:
=INT(ROW()/24)
然后下拉单元格直到B8760单元格。

第一批24个一组的会显示为0,第二批会显示为1.。。。。。以此类推,每批24个一组的都有一个唯一的号码。
你按照这个号码建立数据透视表即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16
假设数据在A列,B1、B2、B3……要依次得到你所述各区域的均值,
则在B1输入公式:
=AVERAGE(INDIRECT("A"&((ROUNDUP(ROW(A1),0)-1)*24+1)&":A"&(ROUNDUP(ROW(A1),0)*24)))

下拖即可追问

为什么出现#DIV/0!

追答

因为:你的一些区域内无数据——被0除错误了。
抓图来看

本回答被网友采纳
第2个回答  2013-04-16
假设数据在A列
在B1中输入或复制粘贴此公式
=AVERAGE(INDIRECT("A"&(ROW(A1)-1)*24+1&":A"&ROW(A1)*24))
下拉填充
第3个回答  2013-04-16
假设数据在A列,在B24写公式:
=AVERAGE(A1:A24)
下拉填充追问

我有几千个数据呢,就是每24个为一组,求每组的平均值

追答

假设数据在A列并从A1开始
把下面公式复制到B24
=IF(MOD(ROW(),24),"",AVERAGE(A1:A24))
下拉填充或双击填充柄
-------
如果你的B列为合并单元格,即B1:B24为合并单元格,那么直接在B1写公式:
=AVERAGE(A1:A24)

下拉填充

第4个回答  2013-04-16
转载:第一步:在A1单元格输入列标题,如“组别”;
第二步:在A2单元格输入“=INT((ROW()-2)/24+1)”,向下复制公式。这个公式的意思就是用所在行的行号来分组,每24个一组;
第三步:用数据菜单的分类汇总
相似回答