excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel 每隔3行或3列求平均值,原来这么简单

wx gzh 初风Excel表格教学

本文主体部分介绍如何每隔3行求平均值,在文章结尾简略说明如何每隔3列求平均值。理解了如何每隔3行求平均值,自然也会明白如何每隔3列求平均值。

一、案例

如下图所示,A1:B13为某产品连续12天的价格记录。要求每3天计算一次平均价格,即分别对B2:B4、B5:B7、B7:B9等求平均值。

二、计算步骤

在单元格E2输入公式

=AVERAGE(OFFSET($B$2,(ROW()-ROW($B$2))*3,,3))

拖动填充柄向下复制公式。

公式解析:

offset函数以指定的引用为参照系,通过给定偏移量返回新的引用,语法为

OFFSET(reference, rows, cols, [height], [width])

例如OFFSET(A1,1,1,3,1)指以A1为起点,向下移动1行,到达A2单元格;向右移动1列,到达B2单元格;返回以B2单元格为左上角的一个3行1列的单元格区域,即B2:B4。如下图所示:

本例中,OFFSET($B$2,(ROW()-ROW($B$2))*3,,3)指以B2为起点,向下移动(ROW()-ROW($B$2))*3行,参数cols省略则仍在B列,返回一个3行1列(参数width省略,默认为1列)的单元格区域。

(ROW()-ROW($B$2))*3生成一个0、3、6、9的等差数列,如下图所示:

拓展(每隔3列求平均值)

在B5单元格输入公式

=AVERAGE(OFFSET($B$2,,(COLUMNS($B$2:B2)-1)*3,,3))

拖动填充柄向右复制公式

与每隔3行求平均值类似,使用(COLUMNS($B$2:B2)-1)*3构造一个0、3、6、9的等差数列。

与每隔3行求平均值不同的是,以B2单元格为起点,向右移动,并返回一个1行3列的单元格区域。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接