如何在excel中使用平均公式增加多行?

时间:2014-09-25 22:06:51

标签: excel excel-formula formula

假设我有一个公式:=AVERAGE(B3:B5)我在下面的单元格中希望=AVERAGE(B6:B8) 如何在不必手动输入单元格引用的情况下实现此目的。如果我复制并粘贴而不是获取=AVERAGE(B6:B8),我会获得=AVERAGE(B4:B6)

我需要一次增加3行。我尝试了一些搜索,但很多建议有点脱节,并没有多大意义。

对不起,伙计们,我的意思是一次排3行。偷偷摸摸的小编辑:)

3 个答案:

答案 0 :(得分:3)

我认为OFFSET更容易,例如假设您希望单元格D2中的第一个平均值将此公式放在D2中并向下复制

=AVERAGE(OFFSET(B$3:B$5,3*(ROWS(D$2:D2)-1),0))

通常B $ 3:B $ 5显然代表你想要平均的第一个范围,3是每次增加的行数,D2是起始单元格 - 任何或所有这些都可以根据你的具体需要进行更改

答案 1 :(得分:0)

你可以将INDIRECT()与ROW()结合使用。

=AVERAGE(INDIRECT("B" & 3 + (ROW() - ROW(first_cell))*2 & ":B" & 5 + (ROW() - ROW(first_cell))*2))

first_cell是起始单元格。这允许计算加倍的偏移量。

答案 2 :(得分:0)

请尝试在第3行中复制以适应:

=AVERAGE(INDIRECT("B"&3*(1+MOD(ROW(),3))&":B"&3*(1+MOD(ROW(),3))+2))