加载中…
个人资料
Excel_函数与公式
Excel_函数与公式 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:824,660
  • 关注人气:1,336
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何在报表中实现多条件模糊查询汇总?

(2012-12-18 17:35:39)
标签:

sumproduct

sumifs

sum

多条件求和

模糊查询

分类: 实例解析
【问题】如何在报表中实现多条件模糊查询汇总?微博链接

如何在报表中实现多条件模糊查询汇总?


【思路】

1、用Left提取出姓名最左侧字符判断是否姓张。

2、将多条件中的每个条件作为Sumproduct的参数,将多个数组相乘判断是否同时满足所有条件。

3、数组对应元素相乘时,逻辑值TrueFalse分别转换为10参与运算,任意一个条件不满足则返回0,最后乘积为1说明满足所有条件,是需汇总的数据。

 

多条件求和可以使用Sumproduct或者Sum数组公式,

2003以上版本还可以使用Sumifs函数

=Sumproduct(条件1*条件2*条件3*...条件n,数据区域)

=Sumifs(数据区域,条件1区域,条件1,条件2区域,条件2...)


【公式】

方法1:=SUMPRODUCT((LEFT(A2:A10)="张")*(B2:B10="培训部"),C2:C10)

方法2:=SUM((LEFT(A2:A10)="张")*(B2:B10="培训部")*C2:C10)

方法2是数组公式,需要按结束输入

方法3:=SUMIFS(C2:C10,A2:A10,"张*",B2:B10,"培训部")

方法3使用的Sumifs函数是2007/2010版新增函数,2003版没有该函数。

方法4:=SUMPRODUCT((LEFT(A2:A10)="张")*(B2:B10="培训部")*C2:C10)

与方法1区别在于最后一个参数前是乘号(*)而不是逗号(,)。当奖金列含有文本(如空格)时,方法4返回#VALUE!错误,方法1可以兼容文本与数值混杂的情况。出错原因:文本与数字相乘导致结果返回#VALUE!错误,如="a"*1


附件下载:多条件模糊查询汇总


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有