Excel 中,使用vlookup函数与column函数,有两个值返回的是其他对应值,请大侠帮忙!!

如下图是我的两个表,一个没有边框,一个有。我想在没有边框的表中,输入料号,自动从第一个表中查找对应刀数和床数,但是料号408和301返回值是205的值,如果把408改成某个字母,那么输入该字母返回值正确,改回数字还是不行!公式是拖拽复制的,后面也写出来了,不明白为啥啊?!

你这种情况是因为你没有TRUE/FALSE
默认为返回相近值就可以了,所以用数据时,数据被默认为是相近的,返回的数据会错误,而字母时相近的没有了,所以返回是对的!
在最后加个0就可以了!
=VLOOKUP(A23,A15:C18,COLUMN(B23),0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-18
加上最后一个参数就好了,即B23公式

=vlookup($A23,$A$15:$C$18,column(),0)

其他复制
第2个回答  2012-12-18
把公式改为如下:
B23的公式:
=VLOOKUP($A23,$A$15:$C$18,COLUMN(B23),FALSE)
记得其它公式也要加FALSE.本回答被网友采纳
第3个回答  2012-12-18
最后一个参数加上0,也就是公式变成=VLOOKUP($A23,$A$15:$C$18,COLUMN(B23),0)
第4个回答  2012-12-18
公式增加第四参数false(或0):
=VLOOKUP($A23,$A$15:$C$18,COLUMN(B23),0)
相似回答