【菁培班PK】相似度匹配

题目:

请使用WPS函数将表2 中的数据与表1 A2:A19单元格区域内的数据进行正确的匹配,结果显示在B2:B19单元格中,效果图如下:

要求:

不能使用辅助列。

相似度匹配

重庆
浏览 1123
1
10
分享
10 +1
20
1 +1
全部评论 20
 
晏小涵
{=INDEX(SORTBY(表2!$A$1:$A$23,MMULT(ISNUMBER(FIND(MID(A2,SEQUENCE(,LEN(A2)),1),表2!$A$1:$A$23))*1,SEQUENCE(LEN(A2))^0),-1),1)}
· 重庆
1
回复
 
王禹成
王禹成

创作者俱乐部成员

=INDEX(表2!$A$1:$A$23,SORTBY(SEQUENCE(23),MMULT(N(IF(IFERROR(FIND(MID(表1!A2,SEQUENCE(,LEN(表1!A2)),1),表2!$A$1:$A$23),0)>0,1,0)),N(SEQUENCE(LEN(表1!A2),1,1,0))),-1)) 如果不是参照楼上大神根本做不来~
· 浙江省
回复
陶凯
{=INDEX(表2!$A$1:$A$23,SORTBY(SEQUENCE(23),MMULT(N(ISNUMBER(SEARCH(MID(表1!A8,SEQUENCE(,LEN(表1!A8)),1),表2!$A$1:$A$23))),N(SEQUENCE(LEN(表1!A8),1,1,0))),-1))} 用isnumber替换掉if和iferror更简练一点..
· 山东省
回复
 
陶凯
=INDEX(表2!$A$1:$A$23,SORTBY(SEQUENCE(23),MMULT(N(IF(IFERROR(FIND(MID(表1!A2,SEQUENCE(,LEN(表1!A2)),1),表2!$A$1:$A$23),0)>0,1,0)),N(SEQUENCE(LEN(表1!A2),1,1,0))),-1))
· 山东省
回复
 
月桂醇
=IFNA(VLOOKUP(A19,表2!$A$1:$A$23,1,0),INDEX(表2!$A$1:$A$23,--RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(A19,SEQUENCE(,LEN(A19)),1),表2!$A$1:$A$23)),SEQUENCE(LEN(A19))^0)/1%%+ROW($1:$23)),3))) 这种题目意义何在,有什么使用场景么
· 河北省
1
回复
晏小涵
厉害,但,就是有人遇到了这样的问题
· 重庆
3
回复
 
月桂醇
信路哥
· 河北省
1
回复
 
wps新路
wps新路

WPS函数专家

做了一半不想写了,如果实际工作中遇到这种录入数据的人建议开除,可能是竞争对手派过来的。陷阱太多
· 重庆
2
回复
晏小涵
哈哈哈重庆老乡,等到你的首评
· 重庆
2
回复