如何在Excel中使用一个多行的平均公式?

假设我有一个公式: =AVERAGE(B3:B5) ,我希望有下面的单元=AVERAGE(B6:B8)
我怎样才能做到这一点,而不必手动input单元格引用。 如果我复制并粘贴,而不是获取=AVERAGE(B6:B8)我得到=AVERAGE(B4:B6)

我需要能够一次增加3行。 我尝试了一些search,但是很多的build议都有些失序,并没有太大的意义。

对不起,伙计,我一次不是3排。 鬼祟小编辑:)

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

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

一般而言,B $ 3:B $ 5显然代表了您想要平均的第一个范围,3是每次增加的行数,D2是启动单元 – 可以根据您的确切需求更改其中的任何一个或全部

你可以使用INDIRECT()和ROW()的组合。

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

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

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

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