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

如何在excel中使用多行增量平均公式?,excel,excel-formula,formula,Excel,Excel Formula,Formula,假设我有一个公式:=AVERAGE(B3:B5),我希望下面的单元格=AVERAGE(B6:B8) 如何在不必手动键入单元格引用的情况下实现这一点。如果我复制并粘贴而不是得到=AVERAGE(B6:B8)我得到=AVERAGE(B4:B6) 我需要能够一次增加3行。我试过做一些搜索,但很多建议都有点脱节,并没有多大意义 啊,对不起,伙计们,我的意思是一次不能坐三排。狡猾的小编辑:)您可以将INDIRECT()与ROW()组合使用 其中,first_cell是起始单元格。这允许计算加倍偏移量。您可

假设我有一个公式:
=AVERAGE(B3:B5)
,我希望下面的单元格
=AVERAGE(B6:B8)

如何在不必手动键入单元格引用的情况下实现这一点。如果我复制并粘贴而不是得到
=AVERAGE(B6:B8)
我得到
=AVERAGE(B4:B6)

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

啊,对不起,伙计们,我的意思是一次不能坐三排。狡猾的小编辑:)

您可以将INDIRECT()与ROW()组合使用

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

您可以将间接()与行()组合使用

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

您可以将间接()与行()组合使用

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

您可以将间接()与行()组合使用


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

请在第3行中尝试,并向下复制以适应:

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

请在第3行中尝试,并复制下来以适合:

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

请在第3行中尝试,并复制下来以适合:

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

请在第3行中尝试,并复制下来以适合:

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

我认为使用偏移量更容易,例如,假设您想要单元格D2中的第一个平均值,将此公式放入D2并复制下来

=平均值(偏移量(B$3:B$5,3*(行(D$2:D2)-1),0))


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

我认为使用
偏移量
更容易,例如,假设您想要单元格D2中的第一个平均值,请将此公式放入D2并复制下来

=平均值(偏移量(B$3:B$5,3*(行(D$2:D2)-1),0))


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

我认为使用
偏移量
更容易,例如,假设您想要单元格D2中的第一个平均值,请将此公式放入D2并复制下来

=平均值(偏移量(B$3:B$5,3*(行(D$2:D2)-1),0))


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

我认为使用
偏移量
更容易,例如,假设您想要单元格D2中的第一个平均值,请将此公式放入D2并复制下来

=平均值(偏移量(B$3:B$5,3*(行(D$2:D2)-1),0))


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

看着它我的眼睛都很痛!!我知道OP表示一次增加2行,但示例指示3行,因此我认为您需要*3。我个人不喜欢在间接引语中使用“B”,因为这显然是“硬编码”列字母。除非有特定的原因说明您总是想引用B,否则您通常会希望列发生更改,例如,如果您添加列,则偏移版本允许courseROWS的偏移版本比ROW更健壮-如果使用后者,则插入或删除数据上方的行,例如,将更改结果-对于行,您可以插入或删除行,并且不会有任何问题。这就是我所追求的,我过早地接受了另一个,因为它最初工作正常,但最终没有完全按照我的要求完成。很好的解释!看着它我的眼睛就疼!!我知道OP表示一次增加2行,但示例指示3行,因此我认为您需要*3。我个人不喜欢在间接引语中使用“B”,因为这显然是“硬编码”列字母。除非有特定的原因说明您总是想引用B,否则您通常会希望列发生更改,例如,如果您添加列,则偏移版本允许courseROWS的偏移版本比ROW更健壮-如果使用后者,则插入或删除数据上方的行,例如,将更改结果-对于行,您可以插入或删除行,并且不会有任何问题。这就是我所追求的,我过早地接受了另一个,因为它最初工作正常,但最终没有完全按照我的要求完成。很好的解释!看着它我的眼睛就疼!!我知道OP表示一次增加2行,但示例指示3行,因此我认为您需要*3。我个人不喜欢在间接引语中使用“B”,因为这显然是“硬编码”列字母。除非有特定的原因说明您总是想引用B,否则您通常会希望列发生更改,例如,如果您添加列,则偏移版本允许courseROWS的偏移版本比ROW更健壮-如果使用后者,则插入或删除数据上方的行,例如,将更改结果-对于行,您可以插入或删除行,并且不会有任何问题。这就是我所追求的,我过早地接受了另一个,因为它最初工作正常,但最终没有完全按照我的要求完成。很好的解释!看着它我的眼睛就疼!!我知道OP表示一次增加2行,但示例指示3行,因此我认为您需要*3。我个人不喜欢在间接引语中使用“B”,因为这显然是“硬编码”列字母。除非有特定的原因说明您总是希望引用B,否则您通常希望更改列,例如,如果您添加列,偏移版本允许courseROWS的偏移版本也会更改