★ 编按 ★ # 模糊筛选 # 先来解释一下什么叫模糊筛选。假如给你一份客户名单,有客户编号和客户名称,具体如图所示。 告诉你一个很具体的客户名称,比如:四川明欣药业有限责任公司,你可以直接筛选出来,这叫精确筛选。 如果告诉你要名称中有四川的,你也可以筛选出来。但这时候筛选的条件就不是很具体了,可以看到有四个客户名称都有四川字样,这种就是模糊筛选。 再举个例子,让你把客户名称里有广州、石家庄、四川的数据挑出来,你会怎么做? 这可能就得分三次筛选,然后把筛选的结果复制粘贴到一起,这当然是个办法。如果给的条件更多呢,不是三个,而是五个或是八个,分次筛选就很麻烦了。 扫码入群,下载Excel练习文件,同步操作 这里教大家一个简便的方法。先在空白的表格中把需要的条件列出来。注意,要把标题也带上,并且要和数据源中对应的标题完全一样才行。标题的下面就列条件,有三个就填三个,有五个就填五个。 接下来鼠标选择数据源的任意单元格,然后用鼠标点击【数据】选项卡中的“高级”(图中③的位置)。 点击“高级”后,会弹出一个“高级筛选”对话框。 在这个界面中,先选中“将筛选结果复制到其他位置”,列表区域会自动选择,不用修改。然后手动选择条件区域,并且指定筛选结果复制到什么位置。最后点一下“确定”结果就筛选出来了,具体方法看一下动画演示。 怎么样,这个方法是不是非常容易? # 模糊统计 # 再来看第二个问题:怎么完成模糊统计?还是用上面这个例子,先把广州、石家庄和四川的客户列出来,然后统计广州、石家庄和四川各有几个客户。 解决模糊统计类的问题通常有两种思路。 思路1 COUNTIF+通配符 关于通配符的用法,之前有一篇教程,介绍了SUMIF加通配符很多例子: 如果你连这些通配符的使用方法都还不会,就不要抱怨工资低了…… 使用通配符的公式是:=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的用法,算是额外的知识。这些技能你都掌握了吗,欢迎留言分享。 今日互动话题 在评论区留下你的足迹叭~ 模糊查找用哪个函数,你知道吗? |
|