如何实现模糊统计计数?Countif函数来帮忙
作者:郅龙来源:部落窝教育发布时间:2021-09-08 10:28:03点击:7001
编按:
Hello~各位小伙伴!筛选和统计应该是工作中的家常便饭了。当我们筛选或者统计的条件不止一两个时,我们会选择使用模糊统计和模糊筛选,以达到多条件筛选和统计的效果。具体怎么操作呢?大家和小E一起来学习吧~
先来解释一下什么叫模糊筛选。假如给你一份客户名单,有客户编号和客户名称,具体如图所示。
告诉你一个很具体的客户名称,比如:四川明欣药业有限责任公司,你可以直接筛选出来,这叫精确筛选。
如果告诉你要名称中有四川的,你也可以筛选出来。但这时候筛选的条件就不是很具体了,可以看到有四个客户名称都有四川字样,这种就是模糊筛选。
再举个例子,让你把客户名称里有广州、石家庄、四川的挑出来,你会怎么做?这可能就得分三次筛选,然后把筛选的结果复制粘贴到一起,这当然是个办法。如果给的条件更多呢,不是三个,而是五个或是八个,分次筛选就很麻烦了。
下面教大家一个简便的方法。
先在空白的表格中把需要的条件列出来。注意,要把标题也带上,并且要和数据源中对应的标题完全一样才行。标题的下面就列条件,有三个就填三个,有五个就填五个。
接下来鼠标选择数据源的任意单元格,然后用鼠标点击【数据】选项卡中的“高级”(图中③的位置)。
点击“高级”后,会弹出一个“高级筛选”对话框。
在这个界面中,先选中“将筛选结果复制到其他位置”,列表区域会自动选择,不用修改,然后手动选择条件区域,并且指定筛选结果复制到什么位置,然后点一下“确定”结果就筛选出来了,具体方法看一下动画演示。
怎么样,这个方法是不是非常容易?
再来看第二个问题,怎么完成模糊统计?还是用上面这个例子,先把广州、石家庄和四川的客户列出来,然后统计广州、石家庄和四川各有几个客户。
解决模糊统计类的问题通常有两种思路。
思路1:COUNTIF+通配符
关于通配符的用法,之前有一篇教程,介绍了SUMIF加通配符很多例子:
https://mp.weixin.qq.com/s/lnbtdgCj3n0dw8ZKr4hewg
使用通配符的公式是:=COUNTIF(B:B,"*"&E2&"*")
COUNTIF是一个很常用的函数,这个公式的意思就是统计B列中包含了E2内容的单元格个数。关键是在E2两边用&连接了通配符*,就变成了模糊统计。
如果仅仅是为了解决问题的话,思路1就够用了,如果还想借着例子学习公式函数的话,推荐了解一下思路2。
思路2:COUNT+FIND组合
公式为=COUNT(FIND(E2,$B$2:$B$55)),这个公式是一个数组公式,需要按快捷键“Ctrl+Shift+Enter”完成输入。
这里主要说一下FIND函数的作用:
FIND函数是一个查找函数,有三个参数,其语法结构是FIND(find_text,within_text,start_num),中文表达为FIND(要找的内容,在哪里找,从什么位置开始找)。
例如公式=FIND("四川",B2,1)的意思就是:在B2单元格的第一个字开始找“四川”,如果找不到,就返回一个错误值,如果找到了,就返回“四川”所在单元格中的位置。
常规用法中第二参数是一个单元格。在本例中,第二参数使用了一个区域,因此得到的就是一组数据。用F9键把FIND(E2,$B$2:$B$55)的结果显示出来是这样的。
一堆错误值中有两个数字,说明在这个单元格区域中,有两个包含了要找的内容。
在FIND外面加一个COUNT,目的就是看一下这一堆结果中有几个是数字,数字的个数就是对应客户的个数。
好了,今天我们用一个很常见的问题让大家看到了高级筛选的用法,还了解到COUNTIF+通配符的用法,至于最后这个COUNT+FIND的用法,算是额外的知识。这些技能你都掌握了吗,欢迎留言分享。
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
版权申明:
本文作者郅龙;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。