Excel精英培训网

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

[已解决]多组条件格式的求和

[复制链接]
发表于 2014-4-18 16:26 | 显示全部楼层 |阅读模式
本帖最后由 wagege2217 于 2014-4-18 17:23 编辑

求函数,多组条件的求和,具体见附件,第三个要求是日期区间。求教函数该怎么写
望各位老师前辈指点。谢谢。
最佳答案
2014-4-18 17:14
wagege2217 发表于 2014-4-18 17:11
老师正解!但是我想要绝对引用,因为SHEET1数据经常会粘贴新的。

I3=SUMPRODUCT(("A君"=Sheet1!$E$2:$E$65536)*(A3=Sheet1!$A$2:$A$65536)*(Sheet1!$B$2:$B$65536<=Sheet2!$H$1)*(Sheet1!$B$2:$B$65536>=Sheet2!$B$1)*Sheet1!$D$2:$D$65536)
J3=SUMPRODUCT(("A君"=Sheet1!$E$2:$E$65536)*(A3=Sheet1!$A$2:$A$65536)*(Sheet1!$B$2:$B$65536<=Sheet2!$H$1)*(Sheet1!$B$2:$B$65536>=Sheet2!$B$1))

经常增加就把区间放大吧

多组条件格式求和 计数 函数.zip

15.24 KB, 下载次数: 27

发表于 2014-4-18 16:34 | 显示全部楼层
  1. =SUMIFS(Sheet1!D:D,Sheet1!A:A,$A4,Sheet1!E:E,LEFT(I$2,2),Sheet1!B:B,">="&$B$1,Sheet1!B:B,"<="&$H$1)
复制代码
应该这样吧。
回复

使用道具 举报

发表于 2014-4-18 16:48 | 显示全部楼层
本帖最后由 xuyouxm 于 2014-4-18 16:54 编辑

金额:

=SUM((Sheet1!$A$2:$A$250=Sheet2!A3)*(Sheet1!$B$2:$B$250>=Sheet2!$H$1)*(Sheet1!$E$2:$E$250="A君")*(Sheet1!$D$2:$D$250))


计数:

=SUM((Sheet1!$A$2:$A$250=Sheet2!$A3)*(Sheet1!$B$2:$B$250>=Sheet2!$H$1)*(Sheet1!$E$2:$E$250="A君"))


三键数组公式!


多组条件格式求和 计数 函数.zip

15.61 KB, 下载次数: 6

回复

使用道具 举报

 楼主| 发表于 2014-4-18 16:50 | 显示全部楼层
本帖最后由 wagege2217 于 2014-4-18 16:51 编辑
冠军欧洲2010 发表于 2014-4-18 16:34
应该这样吧。
  1. =SUMIFS(INDIRECT("Sheet1!D:D"),INDIRECT("Sheet1!A:A"),$A3,INDIRECT("Sheet1!E:E"),I$2,INDIRECT("Sheet1!B:B"),">="&$B$1,INDIRECT("Sheet1!B:B"),"<="&$H$1)
复制代码
回复老师,好像不行。统计出来数值不对
网统计的是绝相对引用的
我这样写也是不对

点评

楼上的对不对?  发表于 2014-4-18 16:55
回复

使用道具 举报

发表于 2014-4-18 16:57 | 显示全部楼层
怎么不对啊。
测试 对的呀。
回复

使用道具 举报

发表于 2014-4-18 16:59 | 显示全部楼层
I3=SUMPRODUCT(("A君"=Sheet1!$E$2:$E$222)*(A3=Sheet1!$A$2:$A$222)*(Sheet1!$B$2:$B$222<=Sheet2!$H$1)*(Sheet1!$B$2:$B$222>=Sheet2!$B$1)*Sheet1!$D$2:$D$222)
J3=SUMPRODUCT(("A君"=Sheet1!$E$2:$E$222)*(A3=Sheet1!$A$2:$A$222)*(Sheet1!$B$2:$B$222<=Sheet2!$H$1)*(Sheet1!$B$2:$B$222>=Sheet2!$B$1))
回复

使用道具 举报

 楼主| 发表于 2014-4-18 17:03 | 显示全部楼层
冠军欧洲2010 发表于 2014-4-18 16:57
怎么不对啊。
测试 对的呀。

班长,你有附件,嘛我复制代码进去值是0,但是我根据你的代码修改的那个就对了。后半段公式有效  
谢谢班长
=SUMIFS(INDIRECT("Sheet1!D:D"),INDIRECT("Sheet1!A:A"),$A3,INDIRECT("Sheet1!E:E"),I$2,INDIRECT("Sheet1!B:B"),">="&$B$1,INDIRECT("Sheet1!B:B"),"<="&$H$1)

点评

外面为什么非要套个INDIRECT呢。解决问题了么?  发表于 2014-4-18 17:06
回复

使用道具 举报

 楼主| 发表于 2014-4-18 17:05 | 显示全部楼层
xuyouxm 发表于 2014-4-18 16:48
金额:

=SUM((Sheet1!$A$2:$A$250=Sheet2!A3)*(Sheet1!$B$2:$B$250>=Sheet2!$H$1)*(Sheet1!$E$2:$E$250= ...

老师你的代码能用,但是我测试过了A君塔斯马尼亚计数37 求和2701。你算出来求和是4563
回复

使用道具 举报

发表于 2014-4-18 17:10 | 显示全部楼层
wagege2217 发表于 2014-4-18 17:05
老师你的代码能用,但是我测试过了A君塔斯马尼亚计数37 求和2701。你算出来求和是4563

=SUM((Sheet1!$A$2:$A$250=Sheet2!A3)*(Sheet1!$B$2:$B$250<=Sheet2!$H$1)*(Sheet1!$E$2:$E$250="A君")*(Sheet1!$D$2:$D$250))


=SUM((Sheet1!$A$2:$A$250=Sheet2!$A3)*(Sheet1!$B$2:$B$250<=Sheet2!$H$1)*(Sheet1!$E$2:$E$250="A君"))
回复

使用道具 举报

 楼主| 发表于 2014-4-18 17:11 | 显示全部楼层
本帖最后由 wagege2217 于 2014-4-18 17:14 编辑
chensir 发表于 2014-4-18 16:59
I3=SUMPRODUCT(("A君"=Sheet1!$E$2:$E$222)*(A3=Sheet1!$A$2:$A$222)*(Sheet1!$B$2:$B$222=Sheet2!$B$1)*Sh ...

老师正解!但是我想要绝对引用,因为SHEET1数据经常会粘贴新的。而且此公式的单元格定值,我的数据并不是到222结束的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 21:05 , Processed in 0.370138 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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