EXCEL中两个表格比对后提取数值。

文件分为sheet1(F列)和sheet2,sheet2中“车辆号”取自sheet1(F列)中,现要将sheet2中与sheet1(F列)中相同的车架号比对,比对后将sheet2中的“新库存地点”提取到sheet1表中相对应位置。在线等高手。 自己在sheet1和sheet2都是从其他表格复制的,不知道是不是表格间有什么问题?用的是=vlookup(A2,SHEET2!A:B,2,)
1

第1个回答  2014-07-20
有可能是数字格式不对,一个是文本的数字,一个是数值的数字追问

我把sheet1的格式复制到sheet2上,还是不行,然后将sheet1任意一行复制到sheet2总,用vlookup公式就提取了数值,很郁闷啊

追答

不是格式的问题,你那个里面有字母,就不可能存在文本的数字问题
你用sheet1中的数据到sheet2中查找,这个错误是没有查找到相应的数据

追问

我又从sheet1中复制了一条在sheet2中,提取成功,其他的无法提取。有点不解,麻烦你再看一下,是哪方面的问题?谢谢了。我更新了图片

追答

你要从表2中取数据过来,“车辆号”是两个表的关键数据。但是表1中需要取的数据在表2中没有当然会出错了。
要想不出错,一个是你保证所有的数据在表2中都能查到
或者,你在公式中做一个IF判断,=if(countif(SHEET2!A:B,A2),vlookup(A2,SHEET2!A:B,2,),"未查找到相应的数据")

追问

我刚刚发现sheet1里面每个车辆号后面都有一个隐形的字符,如果手工删掉就可以从sheet2提取到数值了,如何在别对前给sheet2车辆号加一个(或sheet1车辆号减掉隐藏的字符呢)?

追答

left(a1,len(A1)-1)

本回答被提问者采纳
第2个回答  2014-07-20
在sheet1的G2单元格中输入公式

=VLOOKUP(F2,SHEET2!A:B,2,)追问

是的,输入以后出现了sheet1,现在的情况,部分提取成功(从sheet1复制到sheet2中的),部分未成功(原有的)。

追答

能够“部分提取成功”说明给出的公式是正确的。至于“部分未成功”,就要看要查找的字符串与被查找的字符串是否匹配,看不到也就不好说了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网