关于count系列的函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于count系列的函数
今天要说的count家的一系列家庭成员,国外嘛没听过有计划生育,然后兄弟姐妹就多了,像什么counta,countif,countifs,还有那个不太多人熟悉私生子countblank,下面就让我来好好说一下他的这些儿子都有哪些公鸡,不对是功绩。
他们一家子主要是为了计数而存在的,就先从他爹开始说起:
Count(区域)计算区域中所含数字的单元格个数。(天生看到数字就走不动的没出息的货!)Counta(区域)计算区域中非空单元格个数。(贪小便宜的货,看到单元格有东西就往上蹭的不要脸的。)
Countblank(区域)计算某个区域中空单元格个数。(也是惨,从小就是私生子,啥也没,只能看数数那些空着的)
Countif(条件区域,条件)计算某个区域中指定条件的单元格个数。(生来家庭环境就比较好,有的挑的。)
Countifs(条件区域1,条件1,条件区域2,条件区域2,…,条件区域127,条件127)计算一组给定条件下的单元格个数。(这简直是大富大贵之家的纨绔子弟,各种挑选,还要列一排条件,据说最多能127个条件)
他的要求比较多了,给定的条件区域1,2…127要保证区域的高度(宽度)一致,比如
=COUNTIFS($D$2:$D$222,"SZ",$E$2:$E$222,"Billed")
区域都是从第2行到第222行(额,这么多2,你是有多2),啧啧啧,看看,这小子,让各个兄弟姐妹都羡慕的不行。
下面来说一下他们这些的一些比较不一般的地方:
例如:要求在A5:A13中花草茶的产品个数:
公式:=COUNTIF(A5:A13,"*花草茶*")
注意
1、条件这里"*花草茶*"这里的引号一定是要英文半角格式下的双引号(休想拿中文格式下
的来忽悠)。
2、因原始数据是XX花草茶,或者是花草茶OO这种格式,所以我们这里用通配符*来代替
那些OOXX。(什么,通配符是什么鬼?施主请莫急,待小僧后面给你娓娓道来。阿弥陀佛。额,最近少林貌似一番水火混杂。。。。)
不知道亲们还记不记得我在之前的文中有写到用公式法查找一列数据的重复值,那会儿就有提到countif这个哦。没有看到的,有兴趣的亲可以翻翻本号的历史信息哦。
然后是这样的,他们几个既然是兄弟,总还是有效果相同的地方,不相信你看下面:
Countif(区域,”“)=countblank(区域)
Countif(区域,”<>”)=Countif(区域,”*”)=counta(区域)
通配符:
Excel中常用的通配符有2个,那就是:*,?(都是需要英文半角格式下输入的)
*:任何字符(我神通广大,可以代替一切非空单元格里面的所有字符,我一个人就把你们所有人给代表了,哈哈哈~nnd,啥时候我要你代表我了!)
?:任何单一字符(我比较忠厚老实,将信用,我说代表你,就代表你一个,别人该啥还是啥!)
例如:查找只有两个字符的产品数:
公式:=COUNTIF(A5:A13,"??")
但是虽然*,?是通配符,他们可以有时候以假乱真,糊弄那些大部分包容性很强的Excel函数,但是有几个函数是直接不diao他们这些通配符的,比如我们的find,findb这两兄弟函数,subtitle函数(大概他们是比较较真的吧,我就不管你代表谁,我看到什么就是什么!)。
但是如果有这样的问题怎么办呢,例如下图:
公式:=COUNTIF(A32:A37,"12*35")
明明只有3个,怎么统计出个4个,函数有问题有问题,函数当然有问题了,函数本身没有问题,是你写的有问题。
不信?你看我给你写个
公式:=COUNTIF(A32:A37,"12~*35")
错误的原因是:因为第一个”12*35“Excel被他忽悠了,Excel以为你是要求以12开头,35结束的单元格个数,但是,我们实际要的是12*35这个规格的个数,它是以个整体,是一个已
经定型的整体,但是里面涉及到敏感的通配符,这个时候,我们需要用”~”去掉*本身的通
配作用。所以,如果需要用真正的*和?的时候,你需要在这两个符号前面加上“~”来告知我们的愚蠢的Excel。感兴趣的亲可以打开你的Excel,然后输入*,?以及其他的字符,然后你替换区域内的*,?,看看效果。