EXCEL中VLOOKUP无法查到已存在目标值的解决方案

vlookup函数找不到存在的目标值原因:数据格式问题。

当采用8@200类似的格式作为输入时,用vlookup函数基本无法返回正确值。

解决方案:处理数据。

在要寻找的表格中增加一列,格式为文本。

ABCDE
182008@2008200252
21015010@15010150523

C1公式:LEFT(B1,FIND("@",B1)-1),即截取字符串B1中@字符以前的字符串,返回8,格式为文本。

D1公式:RIGHT(B1,3),返回200,即截取字符串B1最后3位,格式为文本。

A1公式,C1&D1,即将两个字符串连接,格式为文本。

当写vlookup函数时,若在G1输入10@150,则函数写为:

VLOOKUP(LEFT(G1,FIND("@",G1)-1)&RIGHT(G1,3),A:E,5,FALSE),精确查找,返回值为523。


“--”是EXCEL中将格式转为数字的一种方式,一般因为-(负号)运算级优先,--负负得正。


使用MATCH函数,COLUMN函数搭配VLOOKUP可以减少人工指定数据列的工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值