作者:乔山办公网日期:
返回目录: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技巧
本文标签: