返回目录:excel表格制作
Excel,怎么满足两个条件?每隔两列进行求和?
可以通过SUMPRODUCT函数来实现你说这这样要求,不过我们需要使用两次SUMPRODUCT函数才可以实现所说的要求,函数如下,我们要求每隔两列,且单元格值为100 和200的和
在这里使用了两次SUMPRODUCT
第一次求每隔两列值为100的和:=SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=100)*A1:P6)
第二次求每隔两列值为200的和=SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=200)*A1:P6)
很多人会问为什么不直接写在一起,这个讲起来比较麻烦,就不讲解,直接套用即可
更改数据区域,然后更改条件即可直接套用
下面来讲解下
每隔两列,就是列数为3倍数,我们可以使用column函数来获取每个单元格的列号,然后使用mod函数将列号除以3,结果为0的就是我们需要的
函数为:MOD(COLUMN(A1:H6),3)=0
然后我们使用SUMPRODUCT计算每隔两个,值为100的单元格的和,如下图,淡绿色区域的为两行的区域
公式:=SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=100)*A1:P6)
MOD(COLUMN(A1:P6),3)=0:找出每隔2行的行号
(A1:P6=100)*A1:P6:判断单元格的值等于100
第二次的使用我们只需要将条件中的等于100改为等于200,然后将两个公式相加即可
第二次公式如下:SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=200)*A1:P6)
最后我们将两个公式相加,即可得到正确的结果,可以加加看看 - -
手打不易,望采纳~
我是excel从零到一,关注我持续分享更多excel技巧
Excel中怎样隔行或隔列求和?
无邀自答。
这个问题,职场中还没有碰到,一时半会也没想到什么情况下需要隔行/隔列求和。
倒是隔行隔列填充颜色比较常见,这是为了防止串行的有效方法。
那,我就回答下这个问题,权当技巧分享讨论,若你想到该问题的使用场景,记得评论下告诉我哦!
Sumif函数实现隔行求和
用法:sumif( 条件区域, 条件, 求和区域)
这是sum家族的成员之一,在Excel中应用很广,也是表亲必备的函数。
那,要实现隔行求和,则,可以添加一辅助列,用来区分单双行
当然,判断单双行,还可以使用mod(row(),2)来实现,既用当前行号除2来判断单双。
完整动画演示如下:
当然,还可以不使用辅助列,而是直接把辅助列的内容直接镶嵌到sumif函数中,只是,这个参数有点长了,不过,只要逻辑对了,那就不会错!
Sumproduct实现隔行求和
用法:sumproduct( 数组1, 数组2 ... )
这是乘积函数,经常应用在绩效等数学计算上。
该函数来实现各行求和的方法与Sumif函数的隔行求和大致相同,动画演示如下:
隔列求和与隔行求和异曲同工,各位看官可以变通下即可实现。
再分享一个更实用的隔行技巧
这个技巧重要的思路,辅助列、定位的使用。
会了这个技巧,那些隔行操作就都是小Case了。