Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1161|回复: 4

vlookup匹配问题:查找条件是条件区域的一部分

[复制链接]
发表于 2022-8-18 16:14 | 显示全部楼层 |阅读模式
附件为原始数据,需要在中间表格中按照条件用vlookup获取商城地址,结果如右侧表格所示
我写的公式为
=VLOOKUP(D2&"*",$A$2:$B$25,2,0),但是华强、华强二店返回结果相同

请教如何修改公式,才能排除掉华强、华强二店的影响


Excel.rar

14.12 KB, 下载次数: 13

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-8-18 16:32 | 显示全部楼层
本帖最后由 哥儿- 于 2022-8-18 16:37 编辑

vlookup返回的是第一次出现的结果。有xlookup的话,用它能满足你的要求。
=XLOOKUP(D8&"*",$A$2:$A$25,$B$2:$B$25,"",2,3-2^COUNTIF($D$2:D8,D8&"*"))
=OFFSET($B$1,MATCH(D2&"*",$A$2:$A$25,)+(COUNTIF($D$2:D2,D2&"*")>1),)

回复

使用道具 举报

发表于 2022-8-18 16:37 | 显示全部楼层
感觉不是公式 能处理的,

名称标准化 ,
或者 ( 辅助列 )  简称 标准化 ,
回复

使用道具 举报

发表于 2022-8-18 17:22 | 显示全部楼层
A列相似字符長者在上面  OK=LOOKUP(1,0/FIND(D2,A$2:A$25),B$2:B$25)
回复

使用道具 举报

发表于 2022-8-19 15:34 | 显示全部楼层
=IFERROR(VLOOKUP(D2,A:B,2,),VLOOKUP(D2&"商城",A:B,2,))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-31 13:26 , Processed in 1.442017 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表