excel按特定要求数量求和 5
上图 蓝色数据往左是各个分月数据 展开
excel按特定要求数量求和,其实你如果把表格截图来看说不定能有更简单的方法,但是没有截图也可以,有两种公式方法,一个是SUM求和的数组公式,一个是SUMPRODUCT函数公式。
第一个SUMPRODUCT函数公式:
=SUMPRODUCT((MOD(COLUMN(F1:DA1),9)=6)*(COLUMN(F1:DA1)<=F6*9-3)*F3:DA3)
第二个是SUM数组公式,需要按组合键结束公式,公式两端会自动出现一对大括号:
=SUM(IFERROR((MOD(COLUMN(INDIRECT("R1C6:R1C"&F6*9-3,)),9)=6)*F3:DA3,0))
思路如下:
1、第二行可以看出求和单元格的位置是递增9;
2、第九行可以看出由MOD(COLUMN(),9),求和位置的值为6;
3、通过这两个规律就可以用条件相乘法来计算了。
比较容易理解的最基础的方法是使用CHOOSE函数进行条件统计,假设A8是计算的最大月数,
统计结果存放在A9,则可在A9输入公式:
=CHOOSE(A8,F3,SUM(F3,O3),SUM(F3,O3,X3),SUM(F3,O3,X3,AG3),SUM(F3,O3,X3,AG3,AP3),SUM(F3,O3,X3,AG3,AP3,AY3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3,CI3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3,CI3,CR3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3,CI3,CR3,DA3))
这样,A8条件变化时统计值也会随之变化。
当然,也有其他办法,这里先举出最基础、不用多想就能理解的方法。
以上希望能帮上忙!
=CHOOSE(A1,F3,SUM(F3,O3),SUM(F3,O3,X3),SUM(F3,O3,X3,AG3),SUM(F3,O3,X3,AG3,AP3),SUM(F3,O3,X3,AG3,AP3,AY3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3,CI3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3,CI3,CR3),SUM(F3,O3,X3,AG3,AP3,AY3,BH3,BQ3,BZ3,CI3,CR3,DA3))
二月=Sum(F3,O3)
三月= Sum(F3,O3,X3)
四月=Sum(F3,O3,X3,AG3)
五月、六月、七月。。。。。以此类推即可
不是 我要在一个单元格里显示结果 比如a8单元格输入7 代表七月 a9单元格内显示的公式直接显示1-7月的结果