LEFT函数在VLOOKUP中的嵌套应用

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:41:30
Sheet1中的内容如下:
编号
200
411
100
522
300
Sheet内容如下:
号码 姓名
1 张三
2 李四
3 王五
4 丁六
5 马甲
为什么"=VLOOKUP(LEFT(A2,1),Sheet2!A:B,2,0)"结果会是#N/A
VLOOKUP(--LEFT(A2,1),Sheet2!A:B,2,0)中“--”是什么意思?

LEFT()返回的是文本,在前面加上--,--是把文本转化成数值.
=VLOOKUP(--LEFT(A2,1),Sheet2!A:B,2,0)试试

  建议先在sheet1中用left函数做出来之后,用value函数把格式改过之后,然后再用vlookup做链接引用,另外,vlookup中,建议用绝对引用。

LEFT函数:
  函数执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Left()函数返回NULL。如果n的值大于string字符串的长度,那么Left()函数返回整个string字符串,但并不增加其它字符。
VLOOKUP函数:
  VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。

用left函数了之后,你引用的格式就不对了。
在你的sheet2表中,第一列为数值格式,而你引用的是文本格式。
建议你先在sheet1中用left函数做出来之后,用value函数把格式改过之后,然后再用vlookup做链接引用,另外,vlookup中,请用绝对引用。