永发信息网

excel 模糊匹配,两列数据有相似的字段,需要将两列匹配起来!详见附件。希望大神解答。

答案:3  悬赏:80  手机版
解决时间 2021-04-15 09:59
  • 提问者网友:容嬷嬷拿针来
  • 2021-04-15 03:22
excel 模糊匹配,两列数据有相似的字段,需要将两列匹配起来!详见附件。希望大神解答。
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-04-15 04:28
用公式也是可以做到的,但是需要用到自定义名称:


len=ROW(INDIRECT("1:"&LEN(B2)))

mmult=MMULT(--ISNUMBER(FIND(TRANSPOSE(MId(B2,len,1)),Sheet1!A$2:A$6)),ROW(INDIRECT("1:"&LEN(B2))))

data=MMULT(LEN($A$2:$A$6)-LEN(SUBSTITUTE($A$2:$A$6,MId(B2,COLUMN(1:1),1),,1)),ROW($1:$256)^0)



C2公式:=LOOKUP(1,0/(data=MAX(data)),A$2:A$5)
追问多谢,请再教教怎么定义吧~~我搞出来的返回数值全是"#DIV/!"。。。另外:如果匹配度不高的(比如您那个国美南楼和马甸鹏润匹配起来了),返回的数值是空,如何操作,请帮忙解答。
全部回答
  • 1楼网友:鸠书
  • 2021-04-15 06:21
在每个店名前面手工加编号,再排序。
e.g.:
列A 列B
1.北京大中中塔店 5成都国美天府店
2.沈阳铁西广场店 3国美南楼店
。。。
列A顺序,再像这样把列B排序。
  • 2楼网友:冷風如刀
  • 2021-04-15 05:45

=LOOKUP(1,0/FIND(A6,$A$1:$A$3),$B$1:$B$3)

你试试看,,单元格引用根据你的情况自己选定
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯