2016-02-06 46 views
0

我想要一个公式来计算一行中的数据的平均值,但是对于每7列的数据。因此,例如=AVERAGE(E25:K25),然后公式计算未来七个=AVERAGE(L25:R25),然后在未来七个= AVERAGE(R25:X25)。我怎样才能做到这一点?如何用公式计算每7个柱子的平均值?

+1

请确定您正在使用的电子表格程序。另外,你可能要尝试INDIRECT() – daniel

+0

excel是程序,我是新手,用这个简单的公式 –

回答

0

既然你似乎已经回答了你自己的问题,我猜你想要的是一些自动化。我也猜测复制将比复制下来更有用。

在K栏输入:

=IF(MOD(COLUMN(),7)=4,AVERAGE(E25:K25),"") 

,并尽可能要求横向拖动这个到右侧。

对于从K列开始的七个值的连续序列计算平均值,但仅在每第七列显示一次。 K恰好是第十一列(列A是第一列),因此将列号(从=COLUMN获得)除以所需范围(即,七个值)导致4,如由=MOD在此推导的那样。

如果没有固定引用(或锚点,例如$A$1而不是A1),则会自动调整COLUMN中的结果和要进行平均的范围。但IF条件显示的结果是列数除以7时的模数为4,否则为空("")。