excel多列条件求和

[复制链接]
查看11 | 回复4 | 2019-3-29 12:47:07 | 显示全部楼层 |阅读模式
用数组,输入公式后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)))
回复

使用道具 举报

千问 | 2019-3-29 12:47:07 | 显示全部楼层
如果C:Z列最上面有进和出的标志直接sumif()-sumif()即可 (sumif用法看帮助)如果首行没有标志,可以用数组公式(输入时按ctrl+shift+enter完成)=SUM(IF(MOD(COLUMN(C1:Z1),2),C1:Z1,-C1:Z1))
回复

使用道具 举报

千问 | 2019-3-29 12:47:07 | 显示全部楼层
=SUM(IF(C2:J2="进",1,-1)*C3:J9)假设c2-j2是标题进和出,c3-j9是数据区域,数组公式,三键结束。区域引用楼主按实际替换
回复

使用道具 举报

千问 | 2019-3-29 12:47:07 | 显示全部楼层
如果是求和:选中CD列然后点求和按钮。适用于很多数加一起特别方便快呀。减:在你要算出结果的那一单元格“输入等号然后点一下C单元格减号点下D单元格按回车可以了=SUMPRODUCT(((MOD(COLUMN(C1:Z1),2))*(C1:Z1)-(MOD(COLUMN(C1:Z1),2)=0)*(C1:Z1)))
回复

使用道具 举报

千问 | 2019-3-29 12:47:07 | 显示全部楼层
最后我要求所有的进减去出的结果:你的这个结果是指的什么呢???所有“进-出”的和还是“进-出”的差,还是“进-出”的积呢?你的问题就有问题!你说怎么回答呢?假设是和,合计数在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)括号必须只能是这样的了!别的我想不出来你究竟想要达到一个什么样的要求了啊 !呵呵~~~祝你好运!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行