Excel精英培训网

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

[已解决]对一组数列进行有条件求和

[复制链接]
发表于 2010-8-28 09:47 | 显示全部楼层 |阅读模式

 对于一组数列如(A2:A35)求和可以使用公式:=Sum(A2:A35)来完成

如果对求和数值需要提供一个单一条件的话,可以用 =Sumif(条件筛选所在区域,筛选条件,A2:A35)来完成

我想请问

但如过我要通过两个条件来提取数值求和的,我除了增设一个辅助列,还有没有其他方法?

我现在的土办法如下:

条件列(B2:B35),(C2:C35)数据列(A2:A35)

我在格D2中编写公式 =B2&C2,然后拖至D35,造(D2:D35)列

然后在通过公式=Sumif(D2:D35,筛选条件,A2:A35)

这个方法有时候会出现乱码,而且在某些时候要增加的辅助列太多了,所以想寻求更好的方法。

最佳答案
2010-8-28 09:52
可以用   =SUMPRODUCT((条件列1=条件1)*(条件列2=条件2)*求和列)
发表于 2010-8-28 09:52 | 显示全部楼层    本楼为最佳答案   

可以用   =SUMPRODUCT((条件列1=条件1)*(条件列2=条件2)*求和列)
回复

使用道具 举报

发表于 2010-8-28 09:52 | 显示全部楼层

=sumproduct((B2:B35)="条件1"*(C2:C35)="条件2"*(A2:A35))  下拉
回复

使用道具 举报

发表于 2010-8-28 10:25 | 显示全部楼层

我以为要上传一个附件能更好地解决问题!!
回复

使用道具 举报

 楼主| 发表于 2010-8-28 11:08 | 显示全部楼层

谢谢各位了,这真是个好方法
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 12:08 , Processed in 0.267822 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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