excel 给大家分享COUNTIF函数的经典应用技巧
发布时间:2022-11-23 22:36:18
COUNTIF函数是一个比较简单的函数,但真正使用好了也是非常实用的。countif函数的功能就是用来计算个数,表示计算区域中满足给定条件的单元格的个数。
countif函数的语法为:COUNTIF(range,criteria),其中Range参数:是为需要计算其中满足条件的单元格数目的单元格区域,Criteria参数:为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。
下图是一个电脑配件销售表,本次分享我们要完成下面几个知识点的学习。
第一,统计上图数据源中“数量”大于30的个数以及“单价”小于100的个数。
先看看“数量”大于30的个数,套用COUNTIF函数的语法:countif(区域,条件),得出公式:=COUNTIF(D6:D35,">30"),结果为:8个。
说明:在公式中的> < = 都要用" ",而引用单元格就不需要 " "。
此题另外还可以使用数组公式:=COUNT(IF(D6:D35>30,1)),按下【Ctrl】+【Shift】+【Enter】三键,完成数组的输入。
也可以使用这样的公式:=COUNTIF(D6:D35,">"&D7)。“&”此符号就是文本粘贴符,后面的是单元格地址,意思就是连接D7单元格的内容。大家可以在工作表中查看D7单元格的内容就是30。如果大于 后面没有函数,就没有比对的目标,所以要用&D7。
有一种查看公式中部分内容的方法,就是按下F9键,俗称“抹黑”。 F9键在学习函数与公式中,对我们来说,有很大的帮助作用,帮助我们理解公式。
在本公式中,如果在公式编辑栏选中后面的">"&D7,按下F9键,可以看出变为了">30",就和设计的第一种公式一样的,即:=COUNTIF(D6:D35,">30")
当然解决一个问题,设计的公式也许不只一种,只要大家根据自己的理解,灵活使用就可以了,得出的答案都是一样的。
用同样方法可以得出“单价”小于100的个数,公式为:=COUNTIF(D6:D35,"<100"),得到正确答案为:30。
第二,统计上图数据源中,“营业部”中含“河”字的个数,以及在“商品”这列中是否有键盘。
要求解出答案,首先,需要领会COUNTIF 函数中通配符的使用规则,COUNTIF 函数是支持通配符的,在COUNTIF函数中可以引用通配符。其中通配符?号代表单个字符, *号代表多个字符。
因此,统计“营业部”中含“河”字的个数,公式为:=COUNTIF(A6:A35,"*河"),得到正确答案为:12。
另外一种公式写法:=COUNTIF(A6:A35,"*河*"),也可以得到答案。
其实,通配符*号和find函数差不多,因此还可以这样设计公式:=COUNT(FIND("河",A6:A35)),然后按下【Ctrl】+【Shift】+【Enter】三键,完成数组的输入。
在“商品”这列中是否有键盘,可以这样设计公式:=IF(COUNTIF(B6:B35,"键盘"),"是","否")。
第三,一次行列出营业部中“天河”、“黄埔河”、“黄埔”、“越秀”、“荔湾”、“超秀”出现的次数。
对于一次性统计多单元格出现次数,可以使用数组公式。方法是:先选中L19:L24单元格区域,然后在编辑栏中输入公式=COUNTIF(A6:A35,K19:K24),然后按下【Ctrl】+【Shift】+【Enter】三键,完成数组的输入。得到答案为:9、3、4、7、6、1次。
另外此题,也可以使用普通公式:=COUNTIF($A$6:$A$35,K19),然后往下拉,复制公式即可。
第四,统计“销售日期”列下面的日期总共出现次数。
计算数据源中日期总共出现的次数,也需要用到数组公式,这个公式在网上也是个经典例子。公式为:=SUM(1/COUNTIF(C6:C35,C6:C35)),然后三键结束。结果为:30。
公式分析:公式中,COUNTIF(C6:C35,C6:C35)的结果为1,大家可以在上面公式中把这部分抹黑,得到结果为1。就是统计C6:C35每一个单元格内容出现的次数。
在将公式中1/COUNTIF(C6:C35,C6:C35)部分抹黑,执行公式,得到数组形式的{1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1},一共有30个1。1/就是每一个数值占1的百分比,来相加。抹黑查看完公式结果,可以按Esc键返回公式。最后再用SUM 函数合计。
此题,还可以有下面两种公式设计,都可以实现结果。
第一:=SUM(--(MATCH(C6:C35,C6:C35,)=ROW(C6:C35)-5)),三键结束。
第二,设计普通公式:=COUNT(1/FREQUENCY(C6:C35,C6:C35))。
有网友说到此题也可以使用公式:=COUNTIF(C6:C35,"<>0")。这个公式实质有点问题,只是算C6:C35区域的数据,在本题中,虽然答案是一样的,是因为日期不重复,如果源数据中有两个相同的日期,结果就不对了。大家可以更改一下源数据里面的日期做个小试验。
第五,统计“商品”列中不重复的有哪几个?
此题可以理解为提取不重复值,最简单的方法是使用高级筛选,操作步骤:单击菜单“数据”——“筛选”——“高级筛选”,在“方式”下面选中:将筛选结果复制到其他位置,列表区域为:$B$6:$B$35,复制到:K32,勾选“选择不重复的记录”。
说明:高级筛选的不好之处,就是工作表中的源数据更新后,筛选出来的结果是不会更新的。
本题也可以使用公式来求解。下面设计的三种公式均能实现最终结果。
公式一:=INDEX($B$6:$B$35,MATCH(,COUNTIF($L$31:L31,$B$6:$B$35),)),然后三键结束公式输入,下拉。
公式二:=INDEX($B$6:$B$35,SMALL(IF(MATCH($B$6:$B$35,$B$6:$B$35,)=ROW($B$6:$B$35)-5,ROW($B$6:$B$35)-5,1000),ROW(A1))),然后三键结束公式输入,下拉。
公式三:=LOOKUP(1,0/(NOT(COUNTIF($K$31:K31,$B$6:$B$35))),$B$6:$B$35),然后往下拉,复制公式,直到出现#N/A错误值。本题的答案是:硬盘,显示器,鼠标。


猜你喜欢
- 打印execl账本时怎样设置打印区域?账本一般分为两个部份,一个部分是用来录入账的,一个部份用来显示账务(也就是要打钱出来给别人看的那一部份
- win7系统摄像头启动失败怎么办呢?很多朋友都遇到过win7系统摄像头无法正常启动的现象,下文小编就为大家带来win7摄像头黑屏的解决方法,
- win10 1903更新KB4512941导致Microsoft Visio故障的解决方法。几天前微软发布了win10 1903累积更新KB
- 说到抠图,可能很多人会觉得这是专业的P图软件才支持的功能。殊不知,在亿图图示设计软件中,也可以实现这一操作。通过亿图软件中的裁剪工具和钢笔工
- 文档属性描述了文档的大小、打开方式、创建时间、修改时间等要素,那怎样快速打开文档属性窗口呢?步骤:第一步:找到目标文档,单击选中
- 现在市面上买到的电脑基本都是Win10的系统了,但是还是有很多人不太熟悉Win10系统的操作,例如其中的高对比度反转颜色怎么设置。其实设置高
- 在Excel中经常输入重要的数据的文档都会进行密码保护,但过了一段时间不需要就得把密码取消掉。接下来是小编为大家带来的excel如何消除密码
- 苹果推送了macOS Sierra beta2固件更新,本次增加了使用Apple Watch自动解锁Mac电脑的功能,那么这个自动解锁怎么用
- 现在有很多用户都喜欢使用微软的Edge浏览器,不过最近有一些小伙伴在使用的时候发现自己新建标签页打开是一片空白的,那么当我们遇到这种问题时应
- Excel中经常需要统计数据所占的比例,统计数据所占比例具体该如何操作呢?下面是小编带来的关于excel统计数据所占比例的方法,欢迎大家来到
- 在PPT中怎么绘制一个灯泡图标?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍一下,来看看吧如何在PPT中绘制一个灯泡图标
- 混合地址在公式中也是比较常用的,有些地方把混合地址称为既有相对地址引用,又有绝对地址引用,就称为混合地址,其实混合地址也可以理解成单独给行添
- 如何使用qq浏览器翻译网页?现在的浏览器有很多,qq浏览器就是其中的一款。qq浏览器可以浏览网页新闻,资讯等,但是大家知道,qq浏览器还可以
- win7是我们比较早出的一款电脑的操作系统,它的稳定性好,用户的使用体验也好。所以它的下载量一直都不低,而小编今天要说的也是关于这方面的,小
- 有用户反映Win10系统提示gpedit.msc打不开是怎么回事?为什么打开组策略时提示windows找不到gpedit.msc文件?下面给
- 麒麟处理器是华为打造的主流手机处理器,是华为旗下海思半导体专门为手机打造的处理器,性能十分的强大,也是国产的骄傲。很多用户不知道麒麟处理器哪
- 鼠标宏集成鼠标本身的作用,将多个操作指令集成起来,也就是利用鼠标自动完成一系列批量操作。这个操作你可以自由发挥想象。近期有很多Win10用户
- 微软最近总喜欢搞小惊喜,继昨天突袭发布Surface 3平板电脑后,微软今天又出人意料地带来了MS-DOS移动操作系统。MS-DOS移动预览
- 在Excle中录入好数据以后都需要进行对数据的筛选,或许有的朋友还不知道该如何用筛选功能。下面是由小编分享的如何从excel中筛选的方法,以
- SLC、MLC及TLC这三种闪存芯片,大家都很清楚,但接下来QLC闪存芯片要开启它的逆袭之路,而西数已经率先做出表率。现在,西数全球首发了9