VLOOKUP是否比较细胞

时间:2011-04-12 13:43:19

标签: excel worksheet-function

我目前正在使用Excel的VLOOKUP函数,我想知道VLOOKUP实际上是在比较单元格还是直接使用单元格?

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

Sheet 1 and sheet 2 of my excel document

正如你所看到的,VLOOKUP功能可以找到第一个产品图像,但它不适用于其他产品图像(它会为大多数产品提供#N / A,因为右边图片中的单元格是空的,这是好的),但如果你看左边的图片,单元格A4与右边图片上的单元格A3相同,它仍然给我#N / A(这是因为它们不在同一个单元格中)

所以我的问题是,有没有办法让excel检查表1(左图),通过搜索行看到table2(右图)上是否有匹配的名称?

由于

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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

  1. 在功能区中转到“公式”
  2. 然后是'名称管理员'
  3. 创建一个新的命名范围并为其提供Sheet3!A2:B1814
  4. 的引用
  5. 将您的公式修改为VLOOKUP(A2,_NAMED_RANGE_,2,FALSE)
  6. 这应该至少可以解决这个问题。如果这不起作用,请告诉我