原标题:文字匹配模糊查找,必须记下的技巧
——这是第184篇教程——
所有内容均为原创,全文带公众号转载随意+无限欢迎,如复制在自己的公众号上面转载请与本公众号联系,码字不易,敬请尊重啊!
需要查找几个相对应的的名称
一个个找不是我的风格
我是懒人,你懂的
精确查找很多人都知道了VLOOKUP或INDEX都可以做得到,
那模糊查找呢?
模糊查找有很多方法
这里说说长对长的模糊查找
关于简称这块,
B列需要对应数据完全包含在E列素材列中
那你遇见的是神队友
但很多时候,我们遇见的猪队友的简称都是这样的
客户名称随意输入,有时差1个字,2个字
这个又怎么对应呢?
数据少的时候,慢慢查找就可以了
如果数据很多呢?每个简称都不一样呢?
这个情况,就需要几个公式混合使用
1
加标准
首先需要加标准
分别是:
最大字符数
公式计算全称的最大字符数
对比强度
对比强度可随意输入
1-5
各位可以按照不同的输入看结果
H1=MAX(LEN(A3:A20))
数组函数,需要SHIFT+CTRL+ENTER输入
2
定义名称
需要定义几个名称,方便公式输入
分别是:
最大字符数、对比强度、字符标记、字符出现率、客户全称
方法:
公式——名称管理器——新建
各名称设置如下
最大字符数
对比强度
客户全称
字符标记
引用位置
=(MID($B2,TRANSPOSE(ROW(INDIRECT("1:"&最大字符数))),1)<>"")*ISNUMBER(FIND(MID($B2,TRANSPOSE(ROW(INDIRECT("1:"&最大字符数))),1),客户全称,1))
字符出现率
引用位置
=IF(ISERROR(字符标记/MMULT(TRANSPOSE(ROW(INDIRECT("1:"&ROWS(客户全称)))^0),字符标记)),0,字符标记/MMULT(TRANSPOSE(ROW(INDIRECT("1:"&ROWS(客户全称)))^0),字符标记))
3
C列公式
C2=IF(MAX(MMULT(字符出现率,ROW(INDIRECT("1:"&最大字符数))^0))
花一秒钟,扫一扫收藏返回搜狐,查看更多
责任编辑: