文件分为sheet1(F列)和sheet2,sheet2中“车辆号”取自sheet1(F列)中,现要将sheet2中与sheet1(F列)中相同的车架号比对,比对后将sheet2中的“新库存地点”提取到sheet1表中相对应位置。在线等高手。 自己在sheet1和sheet2都是从其他表格复制的,不知道是不是表格间有什么问题?用的是=vlookup(A2,SHEET2!A:B,2,)
1
我把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)
本回答被提问者采纳=VLOOKUP(F2,SHEET2!A:B,2,)追问
是的,输入以后出现了sheet1,现在的情况,部分提取成功(从sheet1复制到sheet2中的),部分未成功(原有的)。
追答能够“部分提取成功”说明给出的公式是正确的。至于“部分未成功”,就要看要查找的字符串与被查找的字符串是否匹配,看不到也就不好说了。