函数名:ETSimilarityPro
功能:
函数功能为对文本数据进行模糊匹配,该函数功能和ETSimilarity类似,唯一的区别就是该函数相似性算法不同。该函数相似性算法规则为:1)相同字符越多,相似性越大;2)文本内的字符越特意(出现频率越少)越相似。
参数:
dataRange:第一个参数,待查找的文本数据;
similarList:第二个参数,文本数据列表,该参数可以为Excel选区,也可以为Excel其他函数返回结果数组,需要注意列表数据只能够为文本数据,其他类型数据,该函数会报错;
样例演示
下图样例数据,文本因为个别字符差异,不能够使用VLOOKUP函数进行模糊匹配,使用ETSimilarityPro进行模糊匹配,查找出最接近的文本数据,提取到最接近的文本数后,就可以再使用VLOOKUP函数进行距离数据查找了。
演示案例数据完整公式如下
演示案例完整公式:=ETSimilarityPro(D2,$A$2:$A$10)
需要注意,函数结果如果有多个数据,函数结果以数组方式返回。函数结果按照算法相似性进行降序排序,通常情况下,第一条数据为最接近的结果。
第一条记录是否为结果数据,需要进一步判断,这里推荐使用ETStrSameChar函数辅助判断
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
- 该函数用法和ETSimilarity类似,建议比对这两个函数的异同点;
EFunction高级函数插件下载-Excel版
1 文件 78 MB