Excel中的VLookup会产生奇怪的结果

时间:2014-05-06 19:57:43

标签: excel excel-formula vlookup

我知道这应该很简单,但是Excel中的VLookup会发生一些奇怪的事情。我使用Excel 2003.我知道它的古老。但它是我拥有的。

继承人的情景

Col A           ColumnB     ColumnC
green            asdf       =VLOOKUP($A1,B1:B4,B:B,TRUE)
blue             ggss       =VLOOKUP($A2,B1:B4,B:B,TRUE) 
orange           green      =VLOOKUP($A3,B1:B4,B:B,TRUE)
red              blue       =VLOOKUP($A4,B1:B4,B:B,TRUE)

我希望这会回来:

green
blue
#n/a
#n/a

但我得到

#REF! on all lines.

我尝试过TRUE而不是FALSE。此外,使用范围名称而不是B1:B4,结果相同。

我必须在这里遗漏一些东西。我已经在Google Apps和OpenOffice Calc中尝试过此类似的结果。 有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

不要将列范围“B:B”用于第三个参数。

正在寻找一个数字(数字列号)=VLOOKUP($A1, B1:B4, 1, TRUE)

编辑:当我按照描述复制你的列数据时,我得到:

   A    |   B   |    C
green   | asdf  | green
blue    | ggss  | asdf
orange  | green | blue
red     | blue  | blue

使用TRUE作为最后一个参数

,您无法获得所需的结果