0
点赞
收藏
分享

微信扫一扫

【TIPS】EXCEL模糊查询

日月同辉9908 2022-03-22 阅读 30
经验分享

项目场景:Excel模糊查询

提示:XLOOKUP / VLOOPUP / OFFSET + MATCH


问题描述:用EXCEL实现表内模糊查询

提示:以检索出包含“华”的手机品牌和价格

工作表data是商品的品牌和价格,根据关键字检索手机品牌和价格

 Table: data

ABCDE
1商品类别品牌产品价格销量
2家电美的BCD-369WFPZM(E)27996364
3家电SONY65X91J109999455
4家电海尔EG100HPLUS7SU157091957
5小家电BRAUN8553CC16994281
6小家电PHILIPSHX93528994429
7小家电徕芬吹风机LF03799270
8手机APPLEiphone13 Pro7999756
9手机SAMSUNG Galaxy S22+7399832
10手机华为Mate40 Pro62996382

查询结果:

ABC
1商品类别品牌结果
2手机华为

解决方案:

1. `=XLOOKUP(A2&B2&"*",data!A:A&data!B:B,data!B:B,"",2)`

查询拼接字段于拼接列,返回B列。

2为wildcard模式,识别星号。

2. `=VLOOKUP(A2&B2&"*",IF({1,0},data!A:A&data!B:B,data!B:B),2,0)`

IF({1,0},data!A:A&data!B:B,data!B:B)生成两列数据,第一列是由A、B拼接成的,第二列是B。

VLOOKUP返回匹配的第二列的数据;0代表精确匹配。

3. `=OFFSET(data!B1,MATCH(A2&B2&"*",data!A:A&data!B:B,0)-1,0,1,1)`

MATCH(A2&B2&"*",data!A:A&data!B:B,0)匹配数据所在行数,需要偏移(行数-1)行。

举报

相关推荐

0 条评论