在Excel中从多列中只返回一个的VLOOKUP

  • Share This
Hugh West

VLOOKUP函数 当你需要从一系列数据中检索信息时,在相同或相似的数据中检索信息,是一个改变游戏规则的方法。 不同的工作表 优秀 VLOOKUP 函数在跨工作表搜索一个确定的值时有很大的帮助。 虽然这个函数很强大,但它缺少一个主要的功能。 它的语法允许这个函数一次只查询一个值。 但我们可以做一些修改,将这个函数改进为 查询多列 今天我们将讨论如何使用 VLOOKUP函数 来从Excel的多列中只返回一个值。

下载实践工作手册

下载这份练习表,在阅读本文时进行练习。

单一返回的多列的VLOOKUP.xlsx

在Excel中从多列中只返回一个的VLOOKUP的2种合适方法

ǞǞǞ VLOOKUP "垂直查询" 函数接收输入值,在工作表中进行搜索,并返回与输入值相匹配的值。 有时,我们需要在多个列中只查找一个值,并返回该值。 常见的是 VLOOKUP 函数不允许其用户这样做。 但我们可以做一些改变,可以从多列中只返回一个值,使用 VLOOKUP 我们现在将讨论两种不同的方法。

1.使用标准VLOOKUP从多个列中只返回一个值

考虑一下你在超市工作的情况。 在你的工作表中,你有 "项目ID" , "产品名称" "价格" 现在你需要找出 "价格" 的一个具体 "产品" 有一个特定的 "ID" .

通过以下任何一种方式来完成这项任务。

1.1 从同一工作表中的多个列使用VLOOKUP

在这个例子中,比如说,我们想找到产品 刀具 带有ID的 M-04 你可以按照以下步骤在同一工作表中完成你的任务。

📌步骤。

  • 首先,创建一个新的列,名为 查询栏 这应该是 "LEFTMOST" 栏中的 表阵列 因为 VLOOKUP 函数总是从左到右搜索数值。
  • 之后,在工作表的任何地方创建一个表格,在那里你想获得产品的价格 "刀子" 有身份证 "M-04" .

  • 之后,应用 CONCATENATE函数 列中的 " 查询栏" 来合并列中的值 "项目ID" "产品" .
  • 要做到这一点,请点击 细胞B5 并插入以下公式。
=concatenate(c5,d5)

  • 随后,按 进入 键来获得合并后的值。

  • 现在,使用 填充手柄 特征 以下是 来动态复制相同的公式,并获得每个数据的查找列值。

  • 此后,在 细胞H6 ,应用 VLOOKUP函数 .把数值插入函数中,最后的形式是。
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • 随后,按 进入 .

🔎 公式分解。

  • 查询_价值 H4&H5 我们使用这个串联操作符 ("&") 以帮助 VLOOKUP函数 以列形式搜索 "项目ID" "产品" 同时,只返回一个值。
  • table_array: B5:E16。
  • Col_index_num 4.
  • [range_lookup]: 我们要的是完全匹配的 (FALSE)。

因此,我们将能够 VLOOKUP 从多列中只用一个返回。

1.2 从不同工作表中的多个列使用VLOOKUP

这里我们将做同样的操作,但在这种情况下,数据阵列在不同的工作表中。 在这种情况下,数据集在" M01" 工作表,我们将应用""中的公式。 M02" 请按照以下步骤进行。

📌 步骤。

  • 首先,在另一个工作表中创建一个你想知道价格的表格,使用 VLOOKUP函数 .

  • 此后,在 细胞D5 应用 VLOOKUP函数 最后的公式是。
=VLOOKUP(B5&C5,'M01'! B5:E16,4,FALSE)

  • 之后,按 进入 钥匙。

🔎 公式分解。

  • 查询_价值 B5&C5 .
  • table_array: 'M01'!B5:E16 点击进入 "M01" 工作表并选择表格阵列。
  • Col_index_num 4.
  • [range_lookup]: 我们要的是完全匹配的 (FALSE) .

因此,我们将在不同的工作表中从多个列中获得查找值,而只需一个返回。

类似读物

  • VLOOKUP不工作(8个原因& 解决方案)
  • Excel中的LOOKUP与VLOOKUP:有三个例子
  • 为什么VLOOKUP在存在匹配时返回#N/A? (5个原因& 解决方案)
  • INDEX MATCH与VLOOKUP功能的对比(9个例子)
  • 在Excel中使用多条件的VLOOKUP(6种方法+替代方法)

2.使用多个VLOOKUP函数从多个列中只返回一个值

我们将通过嵌套一个 VLOOKUP 函数到另一个 VLOOKUP 我们现在将熟悉这一技术。

2.1 从同一工作表中的多个列使用多个VLOOKUP

首先,我们将学习这种方法,数据和结果都在同一个工作表中。

在下面的例子中,考虑两个不同的表,其中一个包含" 项目编号" 和" 产品" 列;另一个包含" 产品" 和" 价格" 现在,我们要从这些列中找到价格,使用嵌套的 VLOOKUP 公式。

按照下面的步骤来完成这一目标。

📌 步骤。

  • 在最开始的时候,在工作表中的任何地方制作一个表格,你想从多列查找中返回唯一的值。

  • 此后,在 细胞I5 ,应用嵌套的 VLOOKUP函数 .

最后的公式是。

=vlookup(vlookup(h5,b$5:c$16,2,false),e$5:f$16,2,false)

  • 随后,按 进入 键。 因此, VLOOKUP 将从多列中只返回一个值。

🔎 公式分解。

  • 查询_价值 vlookup(h5,b$5:c$16,2,false) 在这里,我们用这第二个 VLOOKUP 来拉动 "产品" 表,然后用这个值作为第一个 VLOOKUP。
  • table_array: 是" E$5:F$16" .
  • Col_index_num 2
  • [range_lookup]: 我们要的是完全匹配的 (FALSE)
  • 现在将同样的函数用于其余的 "项目编号"。
  • 你也可以使用 填充手柄 功能,动态地复制下面相同的公式。

因此,你将从多个列中得到VLOOKUP的结果,只有一个返回。

阅读更多。 如何在Excel中使用嵌套VLOOKUP(3个标准)

2.2 从不同工作表中的多个列使用多个VLOOKUP

现在我们将执行同样的任务,但在这种情况下,数据表是在不同的工作表中。 通过下面的步骤来学习这个过程。

📌步骤。

  • 最初,在两个不同的工作表中创建两个数据表。 对于 "W1" 工作表,创建 数据范围1 表。

  • 下面,创建一个名为 数据范围2 "W2" 工作表。

  • 这时,在一个新的工作表中创建一个表格,你要从这些多列中返回值。

  • 以下,在 细胞C5 应用嵌套的 VLOOKUP函数 .插入数值,公式的最终形式是。
=vlookup(vlookup(b5,'w1'!b$5:c$16,2,false), 'w2'!b$5:c$16,2,false)

  • 随后,按 进入 只返回 "价格" 从多列查找。

🔎 公式分解。

  • 查询_价值 vlookup(b5,'w1′!b$5:c$16,2,false) .这第二个 VLOOKUP 将拉动 产品 "W1" 片。
  • table_array: 'W2'!B$5:C$16。
  • Col_index_num 2
  • [range_lookup]: 我们要的是完全匹配的 (FALSE)
  • 随后,使用填充手柄功能对其余部分应用同样的公式。 "项目ID" .

因此,在这个不同的工作表中,你会得到理想的结果。

如何应用Excel VLOOKUP的多列索引数

现在,假设你需要在一个时间内用一个单一的 VLOOKUP函数 你可以通过使用多列索引号来实现这一点。

说,你有" 项目编号" , " 产品" ,以及 "价格" 现在,你想在你给定的数据集中返回 产品 价格 M-09 项目。

请按照以下步骤进行操作。

📌步骤。

  • 首先,在你想得到结果的工作表中创建一个表格。

  • 之后,选择单元格 G5:H5 .

  • 随后,插入下面的公式并按 按Ctrl+Shift+Enter键 键,你可以只按 进入 如果你是一个 Excel 365 用户。
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

因此,你将得到具有多列索引号的多个查询值。

💬 需要记住的事情

  • ǞǞǞ VLOOKUP函数 始终从最左边的第一列向右搜索查找值。 该函数 "从来没有" 搜索左边的数据。
  • 如果你输入的数值小于 "1" 作为列的索引号,该函数将返回一个错误。
  • 当你选择你的 "Table_Array" 你必须使用绝对单元格引用 ($) 来 "封锁 "该阵列。
  • 始终将第4个参数作为 "FALSE" 以获得准确的结果。

阅读更多。 Excel中两个表之间的VLOOKUP示例

总结

因此,在这篇文章中,我向你展示了2种合适的方法来 VLOOKUP 你也可以下载我们的免费工作手册进行练习。 希望这篇文章对你有帮助,有参考价值。 如果你有任何进一步的疑问或建议,请随时在此评论。

而且,访问 ǞǞǞ 了解更多关于Excel的信息!祝您有一个愉快的一天

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.