如何将excel的数据隔行加权平均?

在这里假设权重0.8,首选我们先对数据进行各行求和

具体公式如下

=(SUMPRODUCT((MOD(ROW(A1:A10),2)=1)*A1:A10))*0.8/SUMPRODUCT((MOD(ROW(A1:A10),2)=1)*1)

下面我们分解开来讲解下

首先我们需要先对数据进行各行求和

公式为:=(SUMPRODUCT((MOD(ROW(A1:A10),2)=1)*A1:A10))

我们以把row函数嵌套在mod函数中找到为奇数的列数然后在使用SUMPRODUCT函数进行条件求和,如果想求偶的各行求和更改公式为=(SUMPRODUCT((MOD(ROW(A1:A10)-1,2)=1)*A1:A10))即可

随后我们将求和结果乘以权值0.8紧接着我们计算参与求和的数据个数

公式为:=(SUMPRODUCT((MOD(ROW(A1:A10),2)=1)*1))

同样利用SUMPRODUCT函数进行条件计数,在这里计算的是奇数列的,如果要计算偶数个数需要将公式设置为=(SUMPRODUCT((MOD(ROW(A1:A10)-1,2)=1)*1))

我是Excel从零到一关注我持续分享更多Excel技巧

内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。

相关推荐