Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4158|回复: 12

[已解决]不知是高级筛选求值还是多条件查找求和。。

[复制链接]
发表于 2014-9-27 23:15 | 显示全部楼层 |阅读模式
忙着做明年预算,但是在提取2013和2014的数据时遇到麻烦,应该怎么说呢,是多个数据的筛选求和,求各位大神帮忙看看有没有什么快捷方式,我之前用透视图做,但是要选择三项费用之和,还是很费时间,因为数据涉及几十万条,无奈只能求助,详情见附件!!
最佳答案
2014-9-28 08:07
本帖最后由 水吉果果 于 2014-9-28 08:23 编辑

多条件求和公式:SUMPRODUCT

公式含义:以本例5个条件为例——SUMPRODUCT((条件1)*(条件2)*(条件3)*(条件4)*(条件5)*求和列)
注:(1) 4个条件之间是相乘的关系,也就是同时满足
       (2) 如果条件之间是求和的关系,也就是满足一个即可,那么就用相加,如你要求的场地费条件为:“场地管理费”或“场地使用费"或"设备使用费”,那么这三个条件之间就是相加的关系,也就是条件5的表达式——(条件5)=((条件5.1)+(条件5.2)+(条件5.3))

根据上述意思,那么本例公式为:

N6=SUMPRODUCT((Sheet3!$D$2:$D$1000=$E6)*(Sheet3!$C$2:$C$1000=$G6)*(YEAR(Sheet3!$N$2:$N$1000)=YEAR(N$3))*(MONTH(Sheet3!$N$2:$N$1000)=MONTH(N$3))*((Sheet3!$H$2:$H$1000="场地管理费")+(Sheet3!$H$2:$H$1000="场地使用费")+(Sheet3!$H$2:$H$1000="设备使用费"))*Sheet3!$F$2:$F$1000)
公式右拉下拉即可

如不明白再沟通

新建文件夹 (2).rar

29.88 KB, 下载次数: 13

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-9-28 03:36 | 显示全部楼层
本帖最后由 向芃芳 于 2014-9-28 04:01 编辑

N4:
=IF(SUM(IF((Sheet3!$D2:$D199=$E4)*(Sheet3!$C2:$C199=$G4)*(Sheet3!$N2:$N199=N$3)*((Sheet3!$H2:$H199="场地管理费")+(Sheet3!$H2:$H199="场地使用费")+(Sheet3!$H2:$H199="设备使用费")),Sheet3!$F2:$F199),0)=0,"",SUM(IF((Sheet3!$D2:$D199=$E4)*(Sheet3!$C2:$C199=$G4)*(Sheet3!$N2:$N199=N$3)*((Sheet3!$H2:$H199="场地管理费")+(Sheet3!$H2:$H199="场地使用费")+(Sheet3!$H2:$H199="设备使用费")),Sheet3!$F2:$F199),0))

下拉,右拉

预算租金配置表.zip

30.69 KB, 下载次数: 4

回复

使用道具 举报

发表于 2014-9-28 08:07 | 显示全部楼层    本楼为最佳答案   
本帖最后由 水吉果果 于 2014-9-28 08:23 编辑

多条件求和公式:SUMPRODUCT

公式含义:以本例5个条件为例——SUMPRODUCT((条件1)*(条件2)*(条件3)*(条件4)*(条件5)*求和列)
注:(1) 4个条件之间是相乘的关系,也就是同时满足
       (2) 如果条件之间是求和的关系,也就是满足一个即可,那么就用相加,如你要求的场地费条件为:“场地管理费”或“场地使用费"或"设备使用费”,那么这三个条件之间就是相加的关系,也就是条件5的表达式——(条件5)=((条件5.1)+(条件5.2)+(条件5.3))

根据上述意思,那么本例公式为:

N6=SUMPRODUCT((Sheet3!$D$2:$D$1000=$E6)*(Sheet3!$C$2:$C$1000=$G6)*(YEAR(Sheet3!$N$2:$N$1000)=YEAR(N$3))*(MONTH(Sheet3!$N$2:$N$1000)=MONTH(N$3))*((Sheet3!$H$2:$H$1000="场地管理费")+(Sheet3!$H$2:$H$1000="场地使用费")+(Sheet3!$H$2:$H$1000="设备使用费"))*Sheet3!$F$2:$F$1000)
公式右拉下拉即可

如不明白再沟通
回复

使用道具 举报

发表于 2014-9-28 08:57 | 显示全部楼层
N6公式,横拉;
=SUMPRODUCT((Sheet3!$D$2:$D$162=Sheet1!$E6)*(Sheet3!$C$2:$C$162=Sheet1!$G6)*(Sheet3!$N$2:$N$162=Sheet1!N$3),Sheet3!$F$2:$F$162)
回复

使用道具 举报

 楼主| 发表于 2014-9-28 13:24 | 显示全部楼层
水吉果果 发表于 2014-9-28 08:07
多条件求和公式:SUMPRODUCT

公式含义:以本例5个条件为例——SUMPRODUCT((条件1)*(条件2)*(条件3 ...

关于“SUMPRODUCT”这个函数的应用我之前做过小批量数据的多条件查找还行,但是数据多了就不能用不知道为什么。
回复

使用道具 举报

发表于 2014-9-28 13:50 | 显示全部楼层
菜鸟想变精英 发表于 2014-9-28 13:24
关于“SUMPRODUCT”这个函数的应用我之前做过小批量数据的多条件查找还行,但是数据多了就不能用不知道为 ...

这个函数使用应该不受数据量大小限制,只是数据量大时计算时间可能会长一些,你说的数据多具体是指?可以把你的问题举例贴上来看看
回复

使用道具 举报

 楼主| 发表于 2014-9-29 17:08 | 显示全部楼层
水吉果果 发表于 2014-9-28 08:07
多条件求和公式:SUMPRODUCT

公式含义:以本例5个条件为例——SUMPRODUCT((条件1)*(条件2)*(条件3 ...

为什么点完最佳答案后,下载不了你写的excel的表格呢,看都看不见,这是为什么?
回复

使用道具 举报

发表于 2014-9-29 17:19 | 显示全部楼层
水吉果果 发表于 2014-9-28 08:07
多条件求和公式:SUMPRODUCT

公式含义:以本例5个条件为例——SUMPRODUCT((条件1)*(条件2)*(条件3 ...

多条件求和,为什么不用SUMIFS,我觉得SUMIFS更简单。
回复

使用道具 举报

 楼主| 发表于 2014-9-30 10:05 | 显示全部楼层
hupin6331 发表于 2014-9-29 17:19
多条件求和,为什么不用SUMIFS,我觉得SUMIFS更简单。

愿闻其祥!
回复

使用道具 举报

 楼主| 发表于 2014-9-30 10:34 | 显示全部楼层
亲为什么我按照你的公式自己写就出现错误呢?请指点!

错误值.rar

28.5 KB, 下载次数: 2

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 17:05 , Processed in 0.302805 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表