Excel VLOOKUP 从其他工作表

2025年3月17日 | 阅读 7 分钟

什么是 Excel VLOOKUP?

协调或计算工作表中大量数据是一个耗时且困难的过程。为了解决这个问题,本文讨论了 VLOOKUP 的概念。顾名思义,VLOOKUP 称为垂直查找,它在工作表的列中搜索数据。它有助于比较和协调工作表中存在的两个数据,从而节省用户的时间。

Excel 中 VLOOKUP 函数的工作原理

VLOOKUP 函数在工作表列中垂直查找指定数据,如果找到数据,它会显示与该数据相关的一些信息。

VLOOKUP 函数的特点

  1. VLOOKUP 函数总是向当前数据的右侧搜索新数据。
  2. 它使用唯一标识符工作。顾名思义,唯一标识符是唯一的,它与表中的一条记录相关联。
  3. 它使用唯一标识符垂直查找数据,并且搜索到的数据应该以垂直方式存在。

语法

VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

lookup_value - 需要在第一列中搜索的值。

table_array - 指定表格数组以从表格中检索值。

col_index_num - 它表示需要检索值的列。

range_lookup - 它有两个选项,也是可选的。第一个是 TRUE,表示近似匹配。TRUE 值作为默认选项存在。第二个是 FALSE,表示精确匹配。

VLOOKUP 函数的一个示例如下:

示例 1:使用 VLOOKUP 函数显示选定数据

步骤 1:在工作表中输入数据,即 A1:F6。

Excel VLOOKUP from Another Sheet

步骤 2:在这里,需要显示订单 1005 的名称。选择一个新单元格 F1 并输入公式 =VLOOKUP(1005, A2:E6, 4, FALSE)

步骤 3:按 Enter。VLOOKUP 函数返回名称 SHARMA。

Excel VLOOKUP from Another Sheet

这里查找值是 1005,表格数组是 A2:E6,列索引号是 4,范围查找 FALSE 表示精确匹配。

从上面的示例中,VLOOKUP 函数在一个工作表中搜索。这里解释了在同一工作表中使用 VLOOKUP 函数获取数据的概念。

如何使用 VLOOKUP 函数在两个工作表中工作?

有时用户需要将值与另一个工作表或工作簿进行比较。为了执行此操作,使用了 VLOOKUP 函数,它可以轻松执行任务并减少用户的手动工作过程。

VLOOKUP 函数的各种示例如下:

示例 1:使用 VLOOKUP 函数,在两个不同的工作表但同一工作簿中显示所需数据

步骤 1:在工作表 1 中输入数据,即 A1:D11

Excel VLOOKUP from Another Sheet

步骤 2:在同一工作簿中的另一个工作表中复制员工 ID 和薪资。

Excel VLOOKUP from Another Sheet

步骤 3:根据用户的选择命名工作表 1 和工作表 2。这里工作表 1 被命名为“数据表”,工作表 2 被命名为“结果表”。

步骤 4:在结果表中,在单元格 B2 中输入公式 =VLOOKUP(A2,' DATA SHEET'! $A$2:$D$11, 3, 0)。在输入公式时,用户无需手动输入工作表名称。单击第一个工作表名称(数据表)时,它会自动在公式中填充名称。

Excel VLOOKUP from Another Sheet

步骤 5:薪资将显示在单元格 B2 中。将公式拖动到剩余的数据 B11,以获得结果。

在公式中,A2 称为查找值,数据表是工作表 1 的名称,A2:D11 是表格范围,3 是列索引号,0 是行号。

示例 2:使用 VLOOKUP 函数在两个不同的工作表但同一工作簿中显示所需数据

在示例 1 中,解释了从同一工作簿中不同工作表获取数据。在这个示例中,解释了在不同工作簿中获取数据的概念。

在此示例中,数据从数据工作簿获取到结果工作簿。

步骤 1:在工作表中输入数据,即 A1:D11。第一个工作簿名称被命名为“数据工作簿”。

步骤 2:在另一个工作表(结果工作簿)中输入员工 ID 和薪资。

步骤 3:在结果工作簿中,选择单元格 B1 并输入公式 =VLOOKUP(A2。然后转到数据工作簿并选择要在结果工作簿中显示的范围。它会自动更新公式。这里数据工作簿的路径在结果工作簿中更新。

步骤 4:结果将显示在结果工作簿的单元格 B1 中。要获取剩余数据的结果,将公式拖动到单元格 B11。

Excel VLOOKUP from Another Sheet

在工作表中,数据工作表的路径被高亮显示,用于从数据工作表检索必要数据。

注意:如果公式应用于不同的工作簿,则表格数组应锁定,因为它会自动将其设为绝对引用。

如果数据是从同一工作表或同一工作簿的不同工作表获取的,则表格数组应锁定。

如果数据获取过程在另一个工作表中完成,建议删除 VLOOKUP 函数。如果工作簿被删除,工作簿中存在的数据将丢失。

示例 3:使用 VLOOKUP 函数在同一工作簿的工作表中检索指定数据。

步骤 1:在工作表(即工作表 1)中输入数据,从 A1:B11

Excel VLOOKUP from Another Sheet

步骤 2:在下一个工作表(工作表 2)中输入“姓名”列。

步骤 3:为了在工作表 2 中查找所有人的汽车名称,选择工作表中的单元格 B2 并输入公式 =VLOOKUP(A2,' SHEET 1'! $A$2:$D$11, 3, 0)。数据将自动显示在单元格 B2 中。为了获取剩余数据的结果,将公式拖动到单元格 B11。

Excel VLOOKUP from Another Sheet

使用 VLOOKUP 函数在工作表中填充了人员的汽车名称。同样,此方法也适用于检索其他示例的指定数据。

公式 A2 称为查找值,SHEET 1 是工作表的名称,A2:D11 称为表格范围,3 是列索引号,0 是行号。

示例 3.1:使用 VLOOKUP 函数在同一工作簿的工作表中检索指定数据。

在示例 3 中,从工作表 1 检索了人员的汽车名称。在此示例 3.1 中,通过对公式稍作修改,在工作表中检索了人员的职位。

在工作表 2 中,在单元格 B1 中输入公式 =VLOOKUP(A2,' SHEET 1'! $A$2:$D$11, 4, 0)

在此公式中,A2 称为查找值,SHEET 1 是工作表的名称,A2:D11 称为表格范围,4 是列索引号,0 是行号。此处修改了列索引号,因为职位在第四列。

VLOOKUP 函数从工作表 1 检索职位列并将其显示在工作表 2 中。

Excel VLOOKUP from Another Sheet

从工作表中,职位显示在工作表中。

示例 3.2:使用 VLOOKUP 函数在同一工作簿的工作表中检索指定数据。

在示例 3.1 中,从工作表 1 检索了人员的职位。在此示例 3.2 中,通过对公式稍作修改,在工作表中检索了人员的城市。

在工作表 2 中,在单元格 B1 中输入公式 =VLOOKUP(A2,' SHEET 1'! $A$2:$D$11, 2, 0)

在此公式中,A2 称为查找值,SHEET 1 是工作表的名称,A2:D11 称为表格范围,2 是列索引号,0 是行号。此处修改了列索引号,因为城市在第二列。

Excel VLOOKUP from Another Sheet

VLOOKUP 函数从工作表 1 检索汽车列并将其显示在工作表 2 中。

示例 3.3:使用 VLOOKUP 函数在同一工作簿的工作表中检索指定数据。

在示例 3.2 中,从工作表 1 检索了人员的城市。在此示例 3.3 中,通过对公式稍作修改,在工作表中检索了人员的薪资。

在工作表 2 中,在单元格 B1 中输入公式 =VLOOKUP(A2,' SHEET 1'! $A$2:$D$11, 5, 0)

在此公式中,A2 称为查找值,SHEET 1 是工作表的名称,A2:D11 称为表格范围,5 是列索引号,0 是行号。此处修改了列索引号,因为薪资在第五列。

Excel VLOOKUP from Another Sheet

从工作表中,薪资列在工作表 1 中检索并显示在工作表 2 中。

总结

本教程解释了从同一工作表或同一工作簿或不同工作簿中的工作表检索数据的方法。