ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 综合应用 > 如何实现多列多条件求和?

如何实现多列多条件求和?

作者:绿色风 分类: 时间:2022-08-18 浏览:121
楼主
海洋之星
Q:如何实现多列多条件求和?
问题描述:数据源的列中分别包含:机构号,计费类,服务类型,成功扣款户数等字段,现在我们需要求出条件是满足计费类型为“包年”,服务类型为04,05,07,机构号为4301的成功扣款户数。

 

A:可以利用and和in 连接符来实现
  1. select sum(成功扣款户数) as 扣款额汇总 from [sheet1$] where 计费类型="包年" and 机构号="4301" and 服务类型 in ("04","05","07")
除此之外提供两种函数方法:
第一种SUMPRODUCT解法(提供者:天南地北)
  1. =SUMPRODUCT(D2:D305*(C2:C305="包年")*((B2:B305="04")+(B2:B305="05")+(B2:B305="07"))*(A2:A305="4301"))
第一种 sumifs解法(提供者:君柳)
  1. =SUM(SUMIFS(D2:D305,C2:C305,"包年",B2:B305,{"04","05","07"},A2:A305,"4301"))

工作簿1.rar





该帖已经同步到 海洋之星的微博
2楼
天南地北
伤不起啊伤不起!我被改名了!
3楼
海洋之星
不好意思啊,那两个字离的太近了
4楼
天南地北
海洋,其实数据库函数也是一种不错的解法,参见原帖吧!特别是数据量和条件多的时候
字段下面写条件,同行表示“与”关系,不同行表示“或”关系
5楼
海洋之星
我函数很菜,尤其是数据库函数,
6楼
我一定会回来的
路过学习经验,谢谢楼主分享。
7楼
feishifan
路过学习,这是比较常用的函数之一。谢谢楼主分享。
8楼
q6co
谢谢分享,受用了
9楼
某有名儿
学习
10楼
lily123456
学习了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap