病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记

导航

« 无法定位程序输入点于CRYPT32.dll上win7开机时“Autochk cannot run” »

EXCEL的多条件计数

  接领导任务,编个公式做一份excel报表的统计,需要用到excel多条件计数。与多条件求和不同,excel多条件计数没有一个要合计的列,只是计同时满足各个条件的个数,这个可以用sumproduct函数来实现。不过要满足的条件中有一个不是精确查找,而是模糊查询,要找的关键字可能只是整个单元格内容的一部分,比如家庭住址中只查省份,而sunproduct函数并不支持使用通配符,所以只能用FIND和isnumber来帮忙,做完活也算是学了点东西,特地记下来。

  举个例子说明我学到的东西。如下图所示,要从图左的名册中统计不同省份的性别数(当然这只是一个例子,没人会去统计这玩没用的东西),统计报表形式如图右所示(箭头所指)。那么满足的条件就在F列与第1行上,对应搜索的区域是“性别”B列和“住址”C列,其中住址只要取有关省份的关键字来计数,

 那我们在G2处的计数公式可以这样写:

=SUMPRODUCT(($B$2:$B$100=$F2)*ISNUMBER(FIND(G$1,$C$2:$C$100)))

其实对于G2单元格就是 =SUMPRODUCT(($B$2:$B$100="男")*ISNUMBER(FIND("福建",$C$2:$C$100))) 

office2003的sumproduct不支持B:B这样的形式,所以写成精确的区域范围B2:B100,据说高版本的office可以写成B:B,但不高效,也不被建议。加$是绝对引用,可避免复制公式时不需要的变化。


>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1219.html

发表评论(无须注册,所有评论在审核通过后显示):

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 微信订阅号
    微信订阅

最新发表

最新评论及回复

本站出现的所有广告均不代表本人及本站观点立场 | 关于我 | 网站地图 | 联系邮箱 | 返回顶部
Copyright 2008-2020 www.stormcn.cn. All Rights Reserved. Powered By Z-Blog.

闽公网安备 35010202000133号