如何根据另一个单元格中的input计算行的平均值
我想知道你能不能在Excel中给我一个小技巧。 我在Excel中有一行是25列宽,如下所示。
我想在这里能做的是计算每年的平均吨位或千瓦。 不过,我想能够input一个数字的年数,并为它来计算。
所以在现在的形象中,我计算了25年的平均值。 但是让我们说,我想要平均20年,以便我可以input20岁的细胞,并有年平均显示1-20年,而不是1-25。
我的macros技能不是太锋利,所以任何帮助表示赞赏!
使用这样的东西:
=AVERAGE(C3:INDEX(C3:Q3,1,$C$11))
- 其中
C3
– 行数据的第一个单元格 -
C3:Q3
整行的C3:Q3
地址 -
C11
包含要计数的年数(例如10或20)
你不需要这个VBA。 试试这个公式:
=IFERROR(AVERAGE(OFFSET(A1,0,0,1,A2)),"")
A1包含第一个数据,A2包含您想要计算的年数。
在“年度平均值”列中input公式。