函数名:ETSimilarityProFreeze

功能:

函数功能为根据关键词数目多少计算相似性,对列表数据进行模糊匹配,函数结果为数组数据,相似性高的数据排在前面,相似性低的数据排在后面。该函数功能和ETSimilarityPro函数一模一样,并且相似性算法也相同,唯一不同的就是该函数利用缓存,提升模糊数据匹配效率。

如果待查找的模糊数据体量非常大,已经影响到ETSimilarityPro函数匹配效率,建议使用ETSimilarityProFreeze函数提升匹配效率。


参数:

dataRange:第一个参数,待匹配的数据,该数据必须为文本数据;

similarList:第二个参数为待匹配的数据列表,需要注意该参数可以为Excel选区,也可以为其他函数返回的结果数组,不管是选区还是数组数据必须保证是一列数据,而且数据必须是文本数据,不能够是其他类型数据,该参数必须绝对引用;

样例演示

下图样例数据,希望从列表内匹配出来“星宿海”接近的数据。函数从列表内,总共查询出来了四条数据。函数根据以下两个原则对数据进行排序:

  • 相同关键词越多,相似性越大
  • 出现频次越少的关键词权重越大
EFunction插件教程:快速模糊匹配函数ETSimilarityProFreeze使用技巧教程
函数应用案例

演示案例数据完整公式如下,需要注意第二个参数必须必须绝对引用

演示案例完整公式:=ETSimilarityProFreeze(D4,$B$3:$B$221)

因为ETSimilarityProFreeze函数应用到了缓存,如果选区内数据内容有变化,函数匹配结果不会自动更新,如果想更新,可以点击EFunction菜单内“清除缓存”按钮,清除缓存成功后,再刷新公式。

EFunction插件教程:快速模糊匹配函数ETSimilarityProFreeze使用技巧教程
缓存按钮

注意事项:

  • 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
  • 函数第二个参数必须绝对引用,第二个参数选区内只能够有文本类型数据。

EFunction插件教程:快速模糊匹配函数ETSimilarityProFreeze使用技巧教程

相关新闻

QQ
QQ
关注微信
关注微信
返回顶部