mysql 逐行相加_隔行求和很难吗?使用函数即可轻松搞定,再也不用逐行相加了...

Hello,大家好,今天跟大家分享下我们如何在excel中实现隔行求和,工作中我们想要求和的数据可能是每隔一列相互错开的,因为数据区域不是连续的,所以很多人会一行一行地进行计算,十分的浪费时间,今天就跟大家分享下如何使用函数快速的搞定这样的问题

一、三个函数

在这里我们需要使用三个函数,分别是SUMPRODUCT函数、MOD函数以及ROW函数,这三个都是我们经常使用的函数,跟大家简单的介绍下他们的作用以及参数

1. SUMPRODUCT

SUMPRODUCT函数: 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和

第一参数:array1

第二参数:array2

第三参数:array3

以此类推,最多有256个参数

2. MOD

MOD函数:求余数函数

第一参数:Number 被除数

第二参数:Divisor除数

3. ROW

ROW函数:返回引用单元格的行号

参数:单元格位置

二、隔行求和

如下图,我们想要计算下上半年的所有库存以及销量,只需在对应的单元格输入公式即可

求总库存:=SUMPRODUCT((MOD(ROW(C2:G13),2)=0)*C2:G13)

求总销量:=SUMPRODUCT((MOD(ROW(C2:G13),2)=1)*C2:G13)

3c6feb249f8cf425507e2e050847586b.png

下面就跟大家简单的讲解下公式,在这里我们利用的是SUMPRODUCT函数的条件求和,在这里首先我们使用公式来获得数据区域的行号(ROW(C2:G13)),获得的结果如下图

10029a39e0d34bbe1f09009c7eb0339d.png

在这里我们可以看到库存的数据永远是在偶数行,而销量的数据永远是在奇数行,所以我们使用mod函数来求2的余数,如果mod函数等于0就代表该单元格是在偶数行,如果等于1就代表是在奇数行,然后我们再让这个结果等于0(MOD(ROW(C2:G13),2)=0),如果条件正确就是返回true,条件错误就会返回false,true可以看作是1,false可以看作是0,最后SUMPRODUCT函数会将对应的数据相乘然后求和,这样的话就能得到正确的结果

d1729e9d2c89860d8bb28ea64cfa9c63.png

以上就是我们使用这个三函数进行隔行求和的计算过程,因为这是一个数组公式,理解起来需要一定的基础,大家如果不明白的话直接套用即可

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值