excel多列条件求和

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:52:32
我有一个表格,从C列到Z列假如,就是有很多列,c列是进,D列是出,这样循环下去,最后我要求所有的进减去出的结果,如何用函数表达??

如果C:Z列最上面有进和出的标志
直接sumif()-sumif()即可 (sumif用法看帮助)

如果首行没有标志,可以用数组公式(输入时按ctrl+shift+enter完成)
=SUM(IF(MOD(COLUMN(C1:Z1),2),C1:Z1,-C1:Z1))

用数组,输入公式后ctrl+shift+回车三键结束。如果光光是C列到Z列就用
=SUM(IF(MOD(COLUMN(C1:Z1),2),C1:Z1,-C1:Z1))
如果是不管那列,全部是隔行加减,则用
=SUM(IF(MOD(COLUMN(1:1),2),1:1,-(1:1)))

最后我要求所有的进减去出的结果:你的这个结果是指的什么呢???所有“进-出”的和还是“进-出”的差,还是“进-出”的积呢?你的问题就有问题!你说怎么回答呢?
假设是和,合计数在M6,公式就是:
M6=(C6-D6)+(E6-F6)+(G6-H6)+(I6-J6)+(K6-L6)括号可有可无,四则运算中加减法不分先后都一样的
如果是差:M6=(C6-D6)-(E6-F6)-(G6-H6)-(I6-J6)-(K6-L6)括号可有可无,四则运算中加减法不分先后都一样的
如果是积:M6=(C6-D6)*(E6-F6)*(G6-H6)*(I6-J6)*(K6-L6)括号必须
如果是商:M6=(C6-D6)/(E6-F6)/(G6-H6)/(I6-J6)/(K6-L6)括号必须

只能是这样的了!别的我想不出来你究竟想要达到一个什么样的要求了啊 !呵呵~~~祝你好运!

=SUMPRODUCT(((MOD(COLUMN(C1:Z1),2))*(C1:Z1)-(MOD(COLUMN(C1:Z1),2)=0)*(C1:Z1)))

=SUM(IF(C2:J2="进",1,-1)*C3:J9)
假设c2-j2是标题进和出,c3-j9是数据区域,数组公式,三键结束。区域引用楼主按实际替换

如果是求和:选中CD列然后点求和按钮。适用于很多数加一起特别方便快呀。
减:在你要算出结果的那一单元格“输入等号