永发信息网

excel 最大模糊匹配

答案:2  悬赏:0  手机版
解决时间 2021-04-23 22:41
EXCEL有两个表,第一个表有A B两列,第一列里面有10、100、1000三个数字,第二列里面分别对应1、2、3 。第二个表里面第一列有10、101、1011、1001,在第二列里匹配出对应数字。要求规则如下:首先根据两个表A列进行精确匹配,如果匹配不到则减掉最后一位再进行匹配,如果还匹配不到则减掉最后两位再进行匹配。也就是说10能直接精确匹配得到1;101匹配不到,则减去最后一位1,用前两位10进行精确匹配,得到1;1011匹配不到,先减掉最后一位1得到101,101还是匹配不到,则再减一位1得到10,10精确匹配得到1;1001匹配不到,先减掉最后一位1得到100,100精确匹配后得到2;最后第二列得出对应值是1、1、1、2,用VLOOKUP函数研究了N久也没弄出来,哪位高手给指点一下迷津?
最佳答案
无非是IF(),vlookup(),isnumber()和QUOTIENT()一次次地套。不过由于表二的A列数据长度不定,就没法知道要IF几层,如果的确是要适应所有的可能,需要使用VBA
全部回答
楼主是想用公式让表2模糊模糊引用表1的数据吧,可以用通配符解决 可以在表2的b1d单元格写入公式 =vlookup("*"&a1&"*",sheet1!a:b,2,0) 公式向下复制 注:公式要求表二里的数据必须包含于表1之中 如果只是后面不一样可以把前面的*去掉 =vlookup(a1&"*",sheet1!a:b,2,0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐点目前比较好玩的PSP游戏。画面好点的
好听的日本诗歌俳句,有没有讽刺日本的诗歌
从黑河火车站到船游江坐什么公交车
好听的网名,个性签名
路由器到集线器水晶头采用哪一种接法?
"你有权保持沉默,但你所说的每一句话都将作
为什么游戏和按健chongtu的
刘金玉火锅在哪里啊,我有事要去这个地方
海尔洗衣机一到脱水就跳到漂洗环节上怎么回事
CS鼠标灵敏度多少了好
形容迎春花的诗句
浏览器怎么设密码才可以上网?
男生怎样瘦脸,不知道要不要用瘦脸霜,没用过
什么叫做 “自我中毒症”
玻璃锅盖烧东西烧黑了如何清洗
推荐资讯
梦到老公遇难然后又梦到我带了孝
有过之而不及是啥意思,有过之而无不及于是什
种子是怎么萌发的?
初三的物理题
各大公司口号,北京现代汽车的发展历史,及品
在上海上丰路平安保险工作 租房子在哪个小区
埃开头的诗句,古诗一句里带卫和航字的
胡园村这个地址在什么地方,我要处理点事
胖脸《女生》 23岁 长发 适合烫什么样的头型
泰国true move卡想订一个打电话回中国便宜的
是不是老是梦到那个女生就喜欢上她了
心情不好时该做些什么呢、?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?