如何将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技巧内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。