2011-04-12 48 views
1

我目前使用VLOOKUP函数用于excel,我想知道VLOOKUP实际上是比较单元还是仅仅使用单元格?VLOOKUP是否比较单元格

这是我的公式 “= VLOOKUP(A2,表Sheet 3!A2:B1814,2,FALSE)”

Sheet 1 and sheet 2 of my excel document

正如你所看到的VLOOKUP函数作品找到的第一个产品形象,但它对于其余的人来说(它会给#N/A,因为右边图片中的单元格是空的,这是没问题的),但是如果你看左边的图片,单元格A4是相同的作为在右边的图片单元格A3,它仍然给我#N/A(这是因为它们不在同一个单元格中)

所以我的问题是,是否有方式为Excel检查表1(左图)查看是否有一个匹配的名称在table2(右图)通过搜索行?

感谢

+1

后您使用的B4 – 2011-04-12 13:57:50

+0

公式我把公式B2的问题有上面的图片... B4的公式为“= VLOOKUP(A4,A4工作表Sheet 3!B1816,2, FALSE)“ – 2011-04-12 14:04:52

+0

这不是一个编程问题。它属于[超级用户](http://superuser.com)。投票移动。 – 2011-04-12 14:10:43

回答

3

你必须使用绝对引用你的表格数组,否则当你复制你的公式时,该区域将被移位。

=VLOOKUP(A2;Sheet3!$A$2:$B$1814;2;FALSE) 
+0

完美,完美的工作:)谢谢很多:) – 2011-04-12 14:19:03

0

IMG 100243和7​​216将无法工作,因为各行中公式的变化。解决这个问题的一个非常简单的方法是创建一个命名范围。

  1. 在功能区中去“公式”
  2. 然后“名称管理器”
  3. 创建一个新的指定范围,并给它引用到Sheet!A2:B1814
  4. 修改您的公式VLOOKUP(A2 ,_NAMED_RANGE_,2,FALSE)

这应该至少可以解决这个问题。让我知道如果这不起作用