EXCEL表中如何分组取平均值 在excel中怎么对一组数据分组求平均值

经验直达:

  • 在excel中怎么对一组数据分组求平均值
  • EXCEL表中如何分组取平均值

一、在excel中怎么对一组数据分组求平均值


方法 一:
【EXCEL表中如何分组取平均值 在excel中怎么对一组数据分组求平均值】输入以下公式 , 然后向下填充至第10个单元格
=AVERAGE(OFFSET(A$1:A$10,(ROW(A1)-1)*10,))
公式表示:以A1:A10为基准,每向下一个单元格 , 基准区域向下偏移10个单元格 , 求平均值 。
EXCEL表中如何分组取平均值 在excel中怎么对一组数据分组求平均值

方法二
输入以下公式 , 然后向下填充至第10个单元格
=AVERAGE(OFFSET(A$1,(ROW(A2)-1)*10,,10,))
以A1为基准,并向下选择10个单元格为区域 , 每向下一个单元格,基准区域向下偏移10个单元格,求平均值 。
EXCEL表中如何分组取平均值 在excel中怎么对一组数据分组求平均值



二、EXCEL表中如何分组取平均值


取平均值的函数为AVERAGE函数,要取出指定区域例如A1:A5的平均值则写为
=AVERAGE(A1:A5)
如果想要在B1中显示A1:A5的平均值,B2中显示A6:A10的平均值 , B3中显示A11:A15……这样的话,可以配合OFFSET函数来做到,在B1中输入
=AVERAGE(OFFSET(A$1,ROW(A1)*5-5,,5))
这里OFFSET是指从指定单元格开始,偏移一定行或者列之后返回一个单元格或一个区域 。这个公式里,是以A1为起点 , 偏移ROW(A1)*5-5行,0列的位置,然后返回从这个位置开始的5行1列数据 。ROW(A1)是返回A1的行号 , 也就是1,向下填充时这个调用会自动变为A2、A3、A4……所以这里第一个输入返回的会是从A1偏移0行0列,也就是A1本身开始的5行1列单元格(即A1:A5) 。而向下填充后 , ROW(A1)会自动变为ROW(A2)等等,那么配合上后面的*5-5之后,这个数列的返回值应该是0、5、10、15……也就是会自动变为以A1、A6、A11、A16……开始的5行单元格来计算平均值 。

相关经验推荐