使用VLOOKUP第2部分的Excel双向查找

01之06

启动嵌套MATCH功能

输入MATCH函数作为列索引号参数。 ©Ted French

返回到第1部分

输入MATCH函数作为列索引号参数

通常,VLOOKUP只返回数据表的一中的数据,并且该列由列索引号参数设置。

然而,在这个例子中,我们有三列,我们希望找到数据,所以我们需要一种方法来轻松地更改列索引号,而无需编辑我们的查找公式。

这是MATCH功能的作用。 它将允许我们将列号与字段名称 (一月,二月或三月)进行匹配,我们将其键入工作表的单元格E2中。

嵌套函数

因此,MATCH函数充当VLOOKUP的列索引号 参数

这是通过在对话框的Col_index_num中将 VLOOKUP内部的MATCH函数嵌套来实现的。

手动输入MATCH功能

嵌套函数时,Excel不允许我们打开第二个函数的对话框来输入它的参数。

因此,MATCH功能必须在Col_index_num行中手动输入。

当手动输入函数时,每个函数的参数必须用逗号“,”分隔。

教程步骤

输入MATCH函数的Lookup_value参数

输入嵌套MATCH函数的第一步是输入Lookup_value参数。

Lookup_value将是我们希望在数据库中匹配的搜索项的位置或单元格引用

  1. 在VLOOKUP函数对话框中,单击Col_index_num行。
  2. 键入函数名称匹配,后跟一个打开的圆括号“
  3. 单击单元格E2将该单元格引用输入到对话框中。
  4. 在单元格引用E3之后键入逗号“,”以完成MATCH函数的Lookup_value参数的输入。
  5. 将VLOOKUP功能对话框保留为教程中的下一步。

在本教程的最后一步中,Lookup_values将被输入到工作表的单元格D2和E2中。

02 06

添加MATCH函数的Lookup_array

添加MATCH函数的Lookup_array。 ©Ted French

添加MATCH函数的Lookup_array

这一步包括为嵌套的MATCH函数添加Lookup_array参数。

Lookup_array是MATCH函数将搜索的单元格范围,用于查找本教程前一步中添加的Lookup_value参数。

在这个例子中,我们希望MATCH函数搜索单元格D5到G5,以匹配将要输入单元格E2的月份的名称。

教程步骤

在VLOOKUP功能对话框的Col_index_num行上的上一步中输入逗号后输入这些步骤。

  1. 如有必要,请在逗号后单击Col_index_num行以将插入点置于当前条目的末尾。
  2. 选中工作表中的单元格D5到G5,以输入这些单元格引用作为函数要搜索的范围。
  3. 按下键盘上的F4键将此范围更改为绝对单元格引用 。 这样做可以将完成的查找公式复制到本教程最后一步中工作表中的其他位置
  4. 在单元格引用E3之后键入逗号“,”以完成MATCH函数的Lookup_array参数的输入。

03年06月

添加匹配类型和完成匹配功能

Excel使用VLOOKUP进行双向查找。 ©Ted French

添加匹配类型和完成匹配功能

MATCH函数的第三个也是最后一个参数Match_type参数。

该参数告诉Excel如何将Lookup_value与Lookup_array中的值进行匹配。 选项是:-1,0或1。

这个参数是可选的。 如果省略,则该函数使用默认值1。

教程步骤

这些步骤在VLOOKUP函数对话框的Row_num行的上一步中输入逗号后输入。

  1. Col_index_num行的第二个逗号之后,键入一个零“ 0 ”,因为我们希望嵌套函数返回到单元格E2中输入的月份的完全匹配。
  2. 键入结束括号“ ”来完成MATCH功能。
  3. 将VLOOKUP功能对话框保留为教程中的下一步。

04年6月

输入VLOOKUP范围查找参数

输入范围查找参数。 ©Ted French

范围查找参数

VLOOKUP的Range_lookup参数是一个逻辑值 (仅为TRUE或FALSE),用于指示您是否希望VLOOKUP查找与Lookup_value精确匹配或近似匹配。

在本教程中,由于我们正在查找特定月份的销售数据,因此我们将Range_lookup设置为False

教程步骤

  1. 点击对话框中的Range_lookup
  2. 在这一行中输入False这个词,表示我们希望VLOOKUP为我们正在寻找的数据返回完全匹配
  3. 单击确定以完成二维查找公式和关闭对话框
  4. 由于我们尚未将查找标准输入到单元格D2和E2中,因此单元格F2中将出现#N / A错误
  5. 我们将在本教程的下一步中添加查找条件时,将在本教程的下一步中更正此错误。

05年06月

测试双向查找公式

Excel使用VLOOKUP进行双向查找。 ©Ted French

测试双向查找公式

要使用双向查找公式查找表格数组中列出的不同Cookie的月销售数据,请将cookie名称输入到单元格D2中,将月份输入到单元格E2中并按下键盘上的ENTER键。

销售数据将显示在单元格F2中。

教程步骤

  1. 单击工作表中的单元格D2
  2. 菜单中输入燕麦片 D2并按下键盘上的ENTER
  3. 点击单元格E2
  4. 键入2月到单元格E2并按下键盘上的ENTER
  5. 价值$ 1,345 - 二月份燕麦饼干的销售额 - 应显示在单元格F2中
  6. 此时,您的工作表应该与本教程第1页上的示例相匹配
  7. 通过键入Table_array中存在的Cookie类型和月份的任意组合来进一步测试查找公式,并且销售数据应显示在单元格F2中
  8. 本教程的最后一步是使用填充柄来复制查找公式。

如果出现错误消息,如#REF! 出现在单元格F2中,此VLOOKUP错误消息列表可帮助您确定问题所在。

06年06月

用填充手柄复制二维查找公式

Excel使用VLOOKUP进行双向查找。 ©Ted French

用填充手柄复制二维查找公式

为了简化比较不同月份或不同cookie的数据,可以将查找公式复制到其他单元格,以便同时显示多个数量。

由于数据是以工作表中的常规模式布局的,因此我们可以将单元格F2中的查找公式复制到单元格F3。

在复制公式时,Excel将更新相对单元格引用以反映公式的新位置。 在这种情况下,D2变成D3,E2变成E3,

同样,Excel保持绝对单元格引用相同,因此当复制公式时绝对范围$ D $ 5:$ G $ 5保持不变。

有多种方法可以在Excel中复制数据,但最简单的方法可能是使用填充处理。

教程步骤

  1. 单击工作表中的单元格D3
  2. 在单元格D3中输入 燕麦片并按下键盘上的ENTER
  3. 点击单元格E3
  4. 键入March进入单元格E3并按下键盘上的ENTER
  5. 单击单元格F2使其成为活动单元格
  6. 将鼠标指针放在右下角的黑色方块上。 指针将变为加号“+” - 这是填充手柄
  7. 单击鼠标左键并将填充手柄向下拖到单元格F3
  8. 释放鼠标按钮,单元格F3应包含二维查找公式
  9. 价值$ 1,287 - 三月份燕麦饼干的销售额 - 应显示在单元格F3中