如何在Excel中从另一个工作表中查询数值(3种简单方法)

  • Share This
Hugh West

在Excel中工作时,出于商业、教育或研究的目的,查找数值是一项常见的任务。 为此,在某些情况下,我们需要从另一个工作表而不是同一工作表中查找数值。 这并不是一项困难的任务。 本文所述的方法将对你在Excel中从另一个工作表查找数值有很大帮助。

下载实践工作手册

你可以从这里下载免费的Excel模板,自己练习。

在另一个工作表中查找值.xlsx

在Excel中从另一个工作表查询数值的3种方法

为了演示这些方法,我将使用以下数据集,它代表了一些销售人员在不同地区的销售额。

方法1:使用VLOOKUP函数从Excel中的另一个工作表中查找数值

在我们的第一个方法中,我将使用 VLOOKUP函数 这是最常用的查询数值的函数。 VLOOKUP 函数用于查询表格最左边一列的数值,并从右边一列返回相应的数值。 这里我们将查询Jack和Bob的销售额。

步骤。

  • 用以下公式写出 细胞C5 -
=VLOOKUP(B5,

  • 然后点击你的表格阵列所在的工作表。 我的数据位于名为 "销售 "的工作表中。

  • 现在用鼠标选择该阵列,并按下 F4 键来锁定参考。

  • 之后,给出相对于所选数组的列号,你想从那里提取数值,然后 0型 为完全匹配。
  • 因此,完整的公式将是:-
=VLOOKUP(B5,Sales! $B$5:$D$11,3,0)

  • 最后,只要点击 进入

现在我们已经得到了杰克的输出。

  • 然后,为了找到鲍勃的输出,只需拖下 填充手柄 .

这是最后的输出结果。

阅读更多。 如何在Excel中查询多个数值(10种方法)

方法2:结合INDEX和MATCH函数,从另一个工作表中查询数值

现在我们将使用 索引 匹配 读取另一个工作表上的值的函数。 索引 匹配 函数是非常常见的交替使用的 VLOOKUP 职能。 索引 函数用于返回一个值或对一个表或范围内的值的引用。 函数 匹配 函数用于在一个单元格范围内搜索一个指定的项目,然后返回该项目在该范围内的相对位置。 现在让我们用组合来查找Jack的销售值。

步骤。

  • 细胞C7 类型-
=INDEX(

  • 之后,通过点击工作表的标题进入销售工作表。

  • 然后选择范围 D5:D11 我们将从那里提取输出。

  • 然后输入-
=INDEX(Sales!D5:D11,MATCH(

  • 后来,通过点击工作表的标题回到你的前一个工作表。

  • 然后选择我们的查找值所在的单元格。

  • 再次进入 "销售 "表并选择范围( B5:B11) 其中存在我们的查询值。

  • 最后,写0为 完全匹配 .
  • 因此,完整的公式将是:-
=INDEX(Sales! D5:D11,MATCH('INDEX+MATCH'! C4,Sales! B5:B11,0))

  • 最后,只要按一下 进入

然后你将得到你所期望的输出。

⏬ 公式分解。

➥ MATCH('INDEX+MATCH'! C4,Sales! B5:B11,0)

ǞǞǞ 匹配 函数将在 "销售 "表的B5:B11范围内搜索值 "Jack",并将返回----。

3

➥ INDEX(Sales!D5:D11,MATCH('INDEX+MATCH'! C4,Sales!B5:B11,0))

最后, 索引 函数将返回范围内的值 D5:D11 根据 匹配 功能,那就是--

78923

阅读更多。 在Excel中可以使用的7种查询方式

方法3:应用Excel VLOOKUP和INDIRECT函数从另一个工作表中查找数值

这种方法与前两种方法有些不同。 在这里,我们将应用组合的 诱导性 VLOOKUP 函数从另两个工作表中查找一个值,我们将同时提取两个工作表中的输出。 诱导性 函数在Excel中用于将一个文本字符串转换为有效的单元格引用。

请看,我在这里做了两个连续两个月的销售数据集。 现在我们将在这两张表中找到杰克的销售额。

  • 用以下公式写出 细胞C7 -
=VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)

  • 后来,只要按一下 进入 按钮进行输出。

  • 然后拖下 填充手柄 图标来获得 "2月 "表的输出。

现在我们已经找到了从两张表中提取的杰克的销售额。

⏬ 公式分解。

➥ INDIRECT("'"&B7&"'!$B$5:$D$11")

ǞǞǞ 诱导性 函数将返回引用B5:D11到一个范围内的

{"Sam","加拿大",44589;"Peter","美国",72734;"Jack","巴西",78923;"Samuel","英国",99320;"Willium","伦敦",84738;"Ron","加拿大",98210;"Bob","英国",57832}。

➥ VLOOKUP($C$4, INDIRECT("'"&B7&"'! $B$5:$D$11"),3,FALSE)

最后, VLOOKUP 函数将返回该范围内的输出值,为 细胞C4 而这是--

78923

阅读更多。 如何在Excel中查询文本(7种合适的方法)

总结

我希望上面描述的程序能够很好地在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.