各位读者朋友们大家好,进入今天主题之前先给大家讲一个网络上的小段子,关于一个小伙子买药的故事:

我们段子里面小伙子说了一个胶囊属实是把医生给难住了,但是如果医生能够将包含胶囊二字的所有药品名罗列出来给小伙看,小伙是不是更能容易确定他想要的是什么药呢?问题就回归到上一期的主题上,如果我们包含关键字的全称不止一个,如何将包含关键字的全称全部找出来呢?

首先我们来整理一下思路:我们把模糊一对多拆开来看,就是模糊匹配+一对多匹配,跟之前讲的一对多匹配一样,我们需要用一个辅助列将包含关键字的全称做一个标记区分,我们可以参考之前的方法,用出现次数来计数。但是我们这里注意,我们需要用关键字来进行模糊计数,这个用法我们后面COUNTIFS函数专题里面会讲,这里直接给大家做出来,大家知道有这个用法即可,辅助列公式=COUNTIFS(B$2:B2,"*"&F$2&"*"),注意这里我们COUNTIFS条件,是用关键字前后连接星号的形式。辅助列得到结果如下:

但是这里的结果和上一期辅助列的结果不太一样,大家注意看,一开始出现的数字是0,直到第一次出现含关键字的全称时,出现数字1,然后一直是1,直到第二次出现关键字的时候,变成2,一次类推。重点来了,我们观察发现所有数字(从1开始)第一次出现时,都对应着一个包含关键字的全称,注意这句话,是不是跟我经常提到的,VLOOKUP函数的特性,相同值只能匹配到第一次出现的位置是一个意思。换句话说,我们将辅助列做出来后,其实直接用自然数字去匹配就可以了,大家是不是恍然大悟。

之前我们也讲过要生成随公式下拉自动变化的自然序列,用ROW函数即可生成,那我们此时公式的匹配查找值就应该是由ROW函数来代替的。综合一下公式如下=IFERROR(VLOOKUP(ROW(A1),A$1:C$14,2,0),"")

后面的处理方式和之前的模糊匹配一样,用iferror函数来屏蔽一下错误值即可。这样子,我们就得到包含关键字的所有全称啦,是不是很简单~

最后我们解释一下,有的读者朋友提到,不如直接用筛选来的简单快捷,但是为什么我们要讲解这个方法呢?一是有时候我们工作中就是要求直接的引用,筛选无法完成自动变化,需要用公式;二是,我们重在讲解思路,我们每一期都在给大家分析强调思路,写公式最重要的是思路,首先你要有一个完整的思路,然后用简单函数将他表达出来,这就是写复杂嵌套函数的方法,看起来十分复杂的函数,其实都是由简单函数组合而来的,所以大家学会方法的同时,一定要学会分析思路。

写在最后,原创不易,请大家多多支持,期待与大家互相学习,共同进步!

正则表达式匹配所有script及其内容_VLOOKUP函数进阶用法:模糊一对多匹配之匹配带关键字的所有内容...相关推荐

  1. sql中日期函数的用法

    sql中日期函数的用法   <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...

  2. Python 3.x中reduce()函数完整用法

    在Python 3.x中,reduce()不再是内置函数,而是移到了标准库functools中,需要先导入再使用,其官方解释如图所示: 从官方文档可知,该函数用法要点如下: 1)把一个双参数函数以累积 ...

  3. Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略

    Python语言学习:Python语言学习之正则表达式常用函数之re.search方法[输出仅一个匹配结果(内容+位置)].re.findall方法[输出所有匹配结果(内容)]案例集合之详细攻略 导读 ...

  4. excel两列相同匹配第三列_Vlookup函数解决Excel大量数据匹配问题

    先来讲讲使用这个函数的场景吧,最近遇到了一个难题,因为新老数据转移的问题,需要将老数据上传到新系统里,现在面临的是A表格内有设备编号,有设备属性,B表格内有设备安装位置,有设备编号,A表格内和B表格内 ...

  5. python excel 数据匹配_VLOOKUP函数将一个excel表格的数据匹配到另一个表中

    将一个excel表中的数据匹配到另一个表中,需要用到VLOOKUP函数.简单介绍一下VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查 ...

  6. python正则findall函数的用法_python中正则表达式 re.findall 用法

    python中正则表达式 re.findall 用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了r ...

  7. php正则表达式函数 preg_replace用法

    preg_replace (PHP 3>= 3.0.9, PHP 4 ) preg_replace -- 执行正则表达式的搜索和替换 说明 mixed preg_replace ( mixed ...

  8. php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析

    PHP正则表达式函数preg_replace用法.,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement , ...

  9. php函数内的循环,PHP 循环列出目录内容的函数代码

    PHP 循环列出目录内容的函数代码 复制代码 代码如下: function list_files($dir) { if(is_dir($dir)) { if($handle = opendir($di ...

最新文章

  1. 服务器读取本地文件,java远程服务器访问本地文件
  2. python shelve模块_说说 Python 的 shelve 模块
  3. Android TV Overscan
  4. Slickflow.NET核心开源工作流引擎
  5. Bad version number in .class file问题解决
  6. 文本前后空格去除工具
  7. electron 使用json作为本地存储_使用腾讯云对象存储 COS 作为 Velero 后端存储,实现集群资源备份和还原...
  8. 解析FL Studio冻结小技巧
  9. Activiti(新手)工作流对用户任务签收办理操作
  10. php在简历模版文件,PHP简历模板
  11. python sorted怎么排序_python sorted怎么降序排序
  12. 低功耗基础概念——Level Shifter cell
  13. 如何在Mozilla Firefox中启用(或禁用)Cookie
  14. 计算机应用软件弹窗消除,去除电脑弹窗广告的4种方法
  15. 【LLS-Player】VS构建
  16. MySql中 where IN 中多个参数查询
  17. Knockout.js学习笔记----绑定
  18. 程序员如何实现35岁完美退休
  19. 树莓派的系统安装(简单易入手教程!!!)
  20. [导入]雨音唱片-《音乐诗画 4CD》四季系列 320k/mp3(亲传)

热门文章

  1. 是什么使你留在你的公司
  2. php读取excel文件_php读取EXCEL文件 php excelreader读取excel文件
  3. cop2000计算机组成原理,COP2000计算机组成原理-南昌大学网络教学平台.doc
  4. go get 代理 找不到包_初步看看Go1.10 支持 HTTPS 代理
  5. android仿微信的activity平滑水平切换动画,Android实现简单底部导航栏 Android仿微信滑动切换效果...
  6. php未登录跳到登陆页面,vue实现未登录跳转到登录页面的方法
  7. 帝国cms7.5多终端刷新单条内容信息时不起作用的解决方法
  8. cv::cuda::split 使用
  9. error:“ACCESS_MASK”: 不明确的符号
  10. 人脸识别 轻量级高精度网络推荐