如何让 Excel 从另一张工作表中查找客户姓名?

如何让 Excel 从另一张工作表中查找客户姓名?

我在 Excel 中有两张工作表,即 sheet1 和 sheet2。

Sheet1 的 A 列中有客户的账号,B 列中有客户的姓名。

现在我想要的是,当我在 Sheet1 的 A 列中输入客户的任何帐号时,在 Sheet2 的 A 列中,它应该在 B 列中显示客户的名称,该名称写在 Sheet1 的 B 列中。

例如我附加了两张表(即 sheet1 和 sheet2)的快照。

在下图中,我只需输入 A 列(在 Sheet2 中)中的客户的帐号,并且客户名称应自动出现在客户帐户前面的 B 列中。

在此处输入图片描述

答案1

有两种不同的方法可以做到这一点:VLOOKUPINDEX/ MATCH

第 2 页,单元格B2,使用公式

=VLOOKUP(A2,Sheet1!$A$2:$B$11,2,false)

将此公式向下拖动到您需要的位置,其中:

  • A2第一个帐户代码是第 2 页你想查找
  • $A$2起始位置位于第 1 页行列指示符前面带有美元符号 (美元符号表示此位置是固定的,因此复制时不会改变
  • Sheet1!是告诉 Excel 您正在查看另一张工作表的指令
  • $B$11是列表中的最后一项,也是要查找的数据出现的列。
  • 2是要返回的数据的列数(在本例中A第 1 列并且B第 2 栏
  • false是表明你想要一个精确的与您的帐号匹配。如果该号码不存在,#N/A则会出现错误,否则您将获得帐户名称。

INDEX或者,使用和函数的组合MATCH:再次B2输入

=INDEX(Sheet1!B:B,MATCH(Sheet2!A2,Sheet1!A:A,0))

根据需要向下拖动单元格

这将找到行号第 1 页A2对应于第 2 页B,则返回位于同一行的列中的名称。

INDEX/的优点MATCH是,如果您要查找的数据位于您正在搜索的数据的左侧,它仍然有效,而VLOOKUP只能从左到右查找。

答案2

这难道不简单吗vlookup?在 Sheet2 中=vlookup([cell reference to account number], [lookup in this array in this range in sheet1], [return this column in range], [true/false for match type])

VLOOKUP 函数

答案3

这里可以使用查找函数。查找函数有两种类型:vlookup 和 hlookup。

借助 LOOKUP 函数可以解决这个问题。

相关内容