如何根据另一个单元格中的输入计算行的平均值

时间:2014-04-09 14:55:38

标签: excel excel-formula

我想知道你是否可以在Excel中向我展示一个小技巧。我在Excel中有一行25列宽,如下所示。

我希望能够在这里做的是每年计算平均吨位或千瓦。但是,我希望能够输入一个数年的数字并计算出来。

所以在图像中我现在设定计算25年的平均值。但是,假设我想将它平均20年,这样我就可以在年度单元格中输入20,并且年度平均值显示为1-20,而不是1-25。

我的宏观技能不太敏锐,所以感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

使用类似的东西:

=AVERAGE(C3:INDEX(C3:Q3,1,$C$11))
  • 其中C3 - 包含数据的行的第一个单元格
  • C3:Q3整行地址
  • C11包含要计算的年数(例如10或20)

enter image description here

答案 1 :(得分:0)

您不需要VBA。试试这个公式:
=IFERROR(AVERAGE(OFFSET(A1,0,0,1,A2)),"")
A1包含第一个数据,A2包含您想要计算的年数 在Yearly Average列中输入公式。