如何创建一个Excel左查找公式使用VLOOKUP

组合Excel的VLookup并选择创建左查找公式

Microsoft ExcelVLOOKUP函数根据选择的查找值从数据表中查找并返回信息。通常情况下,vlookup.要求查找值位于数据表表的最左列中,并且该函数返回另一个函数该值右侧同一行中的数据。

但是,将VLOOKUP与选择功能创建左查找公式,查找值可以是数据表中的任何列。公式返回位于查找值左侧的任何列中的信息。

这些说明适用于Excel版本2019、2016、2013、2010和Excel for Microsoft 365。

创建左查找公式

在此示例中,我们将创建一个左查找公式,以查找数据表第3列中列出的不同公司提供的部分。在此公式中,选择功能将授予Vlookup以相信第3列是第1列。因此,我们可以使用该公司的名称作为查找值,以查找每个公司提供的部分的名称。

Excel左查找公式

输入的数据

  1. 输入标题供应商进细胞D1

  2. 输入标题部分在细胞E1.

  3. 进入表格在上面的图像中看到的数据进入细胞D4, F9

  4. 行2和3留空以适应本教程期间创建的搜索条件和左查找公式。

打开“VLOOKUP”对话框

虽然可以在工作表的单元格F1中直接键入公式,但许多人在使用语法公式。

在这种情况下,使用VLOOKUP对话框更安全。几乎所有的Excel函数都有一个对话框,允许您在单独的一行中输入函数的每个参数。

  1. 选择单元格E2.工作表.E2是显示左侧查找公式结果的位置。

  2. 选择公式选项卡丝带

  3. 选择查找与引用选项在ribbon上打开功能下拉列表。

  4. 选择vlookup.打开函数的对话框。

在VLookup框中输入参数

一个功能参数是函数用于计算结果的值。在函数对话框中,每个参数的名称在单独的一行上,后面是一个输入值的字段。下面是您将在VLOOKUP对话框的每个部分中输入的内容。

查找值

lookup值是用于搜索表数组的信息字段。VLOOKUP返回与查找值同一行的另一个数据字段。此示例使用了一个单元格引用,该单元格引用将公司名称输入到工作表中。这使得在不编辑公式的情况下更改公司名称变得很容易。

  1. 选择Lookup_valueLINE在VLOOKUP对话框中。

  2. 选择单元格D2添加此单元格参考Lookup_value线。

  3. 按下F4键盘上的键,以使单元格引用绝对:$ 2。

    绝对细胞参考如果将查找公式复制到工作表中的其他单元格,则用于保护值和表阵列参数以防止错误。

在表阵列中输入选择函数

table数组参数是连续数据块,从中检索特定信息。

通常,Vlookup仅查看查找值参数的右侧,以查找表阵列中的数据。要将其查找,必须通过重新排列表阵列中的列来欺骗VLookup。我们通过使用选择功能来执行此操作。

在这个公式中,CHOOSE函数创建了一个只有两列宽的表数组(列D和列F),它改变了表数组中列从右到左的顺序,使列F排在第一位,列D排在第二位。

由于“选择”功能设置VLookup的表阵列(该函数的数据源),因此将在“选择”功能中切换列的顺序传递给VLookup。

就VLOOKUP而言,表数组只有两列宽,列F在左边,列D在右边。由于列F包含我们想要搜索的公司名称,而列D包含部件名称,VLOOKUP可以执行其常规查找任务,查找位于查找值左侧的数据。因此,VLOOKUP可以使用公司名称来查找它提供的部件。

选择不限于创建双列表。通过在数组中包含附加号码,例如{1,2,3}和值参数中的其他范围,选择创建三列表。

  1. 2 .在“VLOOKUP功能”对话框中,选择表格数组线。

  2. 输入以下选择功能:

    选择({1,2},$ F: $ F $ D: D)美元

    手动进入函数时,将每个函数的函数与逗号分隔。

列索引号

通常,列索引号表示表阵列的哪一列包含您之后的数据。但是,在该公式中,它是指由选择功能设置的列的顺序。

CHOOSE函数创建了一个两列宽的表数组,列F首先是列D,其次是列D。因为查找的信息(部件名称)在列D中,列索引参数的值必须设置为2。

  1. 选择Col_index_num对话框中的一行。

  2. 输入一个2在这条线。

范围查找

VLOOKUP的Range_lookup参数是逻辑价值(仅为TRUE或FALSE),指示是否要VLOOKUP查找到查找值的精确或近似匹配。

如果为TRUE或省略此参数,VLOOKUP将返回Lookup_value的精确匹配,如果没有找到精确匹配,VLOOKUP将返回下一个最大的值。要让公式做到这一点,Table_array第一列中的数据必须是按升序排序

如果为FALSE, VLOOKUP只使用Lookup_value的精确匹配。如果Table_array的第一列中有两个或两个以上的值与查找值匹配,则使用找到的第一个值。如果没有找到精确的匹配,将返回一个#N/ a错误。

因为我们在寻找一个特定的部件名称,所以我们将Range_lookup设置为因此公式只返回精确匹配。

  1. 选择Range_Lookup.对话框中的一行。

  2. 输入单词在这一行中,指示我们希望Vlookup返回我们正在寻求的数据的完全匹配。

    输入vlookup的参数
  3. 选择好吧完成左边的查找公式并关闭对话框。

    因为我们还没有在单元格D2中输入公司名称,所以单元格E2中出现了#N/A错误。

测试左查找公式

要查找哪些公司提供哪些部件,请在单元格中键入公司名称D2然后按输入键盘上的键。零件名称显示在单元格E2中。

  1. 选择单元格D2在你的工作表。

  2. 类型产品+进细胞D2并按进入返回

  3. 文本小工具,这是公司Gadgets Plus提供的部分,应显示在Cell E2中。

    测试Excel左查找公式
  4. 通过在单元格D2中输入其他公司名称来进一步测试查找公式,相应的部件名称应该出现在单元格E2中。

    如果单元格E2中出现#N/A之类的错误消息,请检查单元格D2中的拼写错误。

这个页面有用吗?