EXCEL:当选定区域与条件区域不是完全匹配时,怎样运用VLOOKUP

[复制链接]
查看11 | 回复5 | 2010-5-14 01:26:20 | 显示全部楼层 |阅读模式
假设数据如下:
sheet1:
A
B
1 公司名称
负责人
2 大富豪第一分店

3 大富豪第二分店

4 大富豪第三分店

4 大富豪第五分店

6 大富豪第六分店



sheet2:

A
B
1公司名称
负责人
2大富豪第六分店(1)
3大富豪第一分店(2)
4大富豪第二分店(3)
5大富豪第六分店
6大富豪第四分店


由于sheet2中A列的部分数据带有一些不重要的字符,导致与sheet1中的对应项不是完全匹配,所以这时在SHEET2 B列用VLOOKUP函数就无法计算出带其他字符的单位相应负责人。
现请教:这种情况下,能否忽略无关紧要的字符,只要大多数关键字匹配即可,运用VLOOKUP或其他公式在SHEET2的B列标注出相应的负责人?

回复

使用道具 举报

千问 | 2010-5-14 01:26:20 | 显示全部楼层
在sheet2的B2单元格中写入下面的公式:=VLOOKUP(LEFT(A2,7),Sheet1!A:B,2,)下拉复制公式即可。
回复

使用道具 举报

千问 | 2010-5-14 01:26:20 | 显示全部楼层
可以的,VLOOKUP支持通配符查找,随便举个例子,=VLOOKUP("*rj*",A1:B10,2,)其中rj是你所说的重要符号,只要A1中存在这个重要符号就行,不必须完全一致,*是通配符,可代表任意字符串,长度不限。这样试试,表2中B2输入=VLOOKUP(LEFT(A2,7)&"*",Sheet1!A:B,2,)
回复

使用道具 举报

千问 | 2010-5-14 01:26:20 | 显示全部楼层
=IF(ISERROR(VLOOKUP(MID(B2,1,7),Sheet1!B1:C6,2,0)),"",VLOOKUP(MID(B2,1,7),Sheet1!B1:C6,2,0))将错误去掉
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行