【问题标题】:VLookup Between Sheets Using Cell Value使用单元格值在工作表之间进行 VLookup
【发布时间】:2015-09-01 20:58:36
【问题描述】:

我有一个包含两张工作表的 Excel 工作簿。第一张表有两列:ID 和日期。第二个也有这些列,但它有很多不在工作表 1 中的 ID;工作表 1 有 897,工作表 2 有 1002。我正在尝试使用 VLookup 查找工作表 2 中的每个 ID,并将开始日期粘贴到工作表 2 的列中。

当我这样做时,它会从第二张而不是第一张粘贴第二列中的值。

=VLOOKUP(A2,Sheet1!$A$2:Sheet1!$B$900,2,FALSE)

当我添加一个间接引用 (=VLOOKUP(INDIRECT(A2),Sheet1!$A$2:Sheet1!$B$900,2,FALSE)) 时,它给了我一个引用错误。

知道我做错了什么吗?

【问题讨论】:

  • 工作表 1 中各列的顺序是什么?
  • 我怀疑这与您的问题有关,但是您使用的是哪个版本的 Excel?我无法重现您的问题。

标签: excel vlookup vba


【解决方案1】:

Vlookup 尝试在查找表的第一列中查找匹配项,并从指定的列号返回值。

公式=VLOOKUP(A2,Sheet1!$A$2:Sheet1!$B$900,2,FALSE) 将尝试在 Sheet1 的 A 列中的当前工作表的单元格 A2 中查找值,并将返回找到完全匹配的第二列(B 列)中的值。

如果结果不是您期望看到的,您需要重新排列数据或使用不同的公式。

【讨论】:

    猜你喜欢
    • 2020-05-14
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2018-11-23
    相关资源
    最近更新 更多