sumif复合条件

beyondma
嵌入式领域优质创作者
博客专家认证
2009-09-11 04:53:42
大家好假如我有一张表
A B C
60 小王 20
80 小张 30
90 小王 40
10 小王 50

如果我想统计A列在60-100之间且B列为小王的条件下,C列的和应该怎么做?
EXCEL新手,哪位大侠解决之后立刻100分相送。

谢谢!
...全文
287 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
laoyebin 2009-09-11
2007版本可以用SUMIFS函数
=SUMIFS(C1:C4,A1:A4,">=60",A1:A4,"<=100",B1:B4,"小王")
  • 打赏
  • 举报
回复
ACMAIN_CHM 2009-09-11
直接用数组公式。

[Quote]欢乐小爪 19:36:27

=SUMPRODUCT((A1:A4>=60)*(A1:A4<=100)*(B1:B4="小王")*C1:C4)[/Quote]


QQ群 48866293 OFFICE应用挖掘
MS OFFICE(ACCESS\EXCE\WORD等应用技术探讨与交流!技术群,请阅群论坛中的《踢人规则》
  • 打赏
  • 举报
回复
lvanjie 2009-09-11
第三种方法:
Excel中对A列自动筛选大于等于60且小于等于100,再对B列筛选等于“小王”,后对C列选中自动求和就可以了,
虽然所有方法都没用到SUMIF 但最终都可按要求的出结果。

多多参考!
  • 打赏
  • 举报
回复
lvanjie 2009-09-11
还有一种方式就是利用Excel的导入外部数据向导,最后编辑查询,命令类型为SQL语句,编写SQL语句,再复杂的运算都可以很轻松的统计出来

祝你好运!


  • 打赏
  • 举报
回复
lvanjie 2009-09-11
增加一个D列,对D的公式为:
=IF(AND(A2>=60,A2<=100,B2="小王"),C2,0)
最后对D列Sum求和就可以了

  • 打赏
  • 举报
回复
相关推荐
发帖
Microsoft Office应用

6180

社区成员

Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
帖子事件
创建了帖子
2009-09-11 04:53
社区公告
暂无公告