课程: Excel 2019: 高级公式与函数

免费学习该课程!

今天就开通帐号,24,600 门业界名师课程任您挑!

嵌套使用 VLOOKUP 函数

嵌套使用 VLOOKUP 函数

在这个视频中,我们来学习 如何使用嵌套 VLOOKUP 函数 解决复杂的查询问题。 大家可以打开第 4 章的 Excel 文件, 然后打开“嵌套 VLOOKUP”工作表。 我们一起完成这个视频的学习。 在这个工作表中,我们有三个列表。 在左边是项目列表, 里面有项目代码、时长、时薪、 日薪、费率编号、省份和费率。 中间的列表是省份和地区的对照表, 右边的列表是地区和费率的对照表。 我们需要通过右边的两个对照表 来查询出左边列表中的费率。 从最右边的对照表可以看出,我们可以通过 地区和费率编号找到对应的费率。 在项目列表中没有地区列, 我们需要先通过中间的省份地区列表 得到每个项目对应的地区。 点击 G2 单元格, 因为省份地区对照表是垂直的列表, 所以我们要使用 VLOOKUP 查询。 输入公式“=vlookup(”, 第一个参数是要查询的字段。 我们要查询省份的名称。 点击 F2 单元格省份,“,”。 第二个参数是查询和返回值的区域。 拖动选择 I 列到 J 列的列标。 选中这两列,“,”。 第三个参数是返回结果的列索引号。 我们要返回第二列,输入“2,”。 最后一个参数, 因为省份的名称和对照表中的省份一一对应, 所以,我们要使用精确匹配。 选择 FALSE, 按下 Tab 键确认,回车。 我们就得到了山西对应的地区是华北,没错。 接下来,我们需要通过最右边的对照表 查找地区,得到对应的费率。 因为地区费率表是垂直的列表, 我们仍然要使用 VLOOKUP 函数。 双击 G2 单元格, 我们要把当前的结果作为查询的值。 在等号后面输入“vlookup(”。 然后,把之前的 VLOOKUP 函数 作为第一个参数,在后面输入“,”。 第二个参数是查询和返回值的区域。 拖动选择 M 列到 U 列的列标,“,”。 第三个参数是返回结果的列索引号。 我们当前的费率编号是 E2 单元格, 它的值是 3。 它在查询的表格中是第几列呢? 第五列,也就是 E2 单元格的值加上 2。 因为索引号是从 1 开始计数, 而我们的费率编号是从 0 开始, 所以,要加 1。 另外,查询列又加了一列,所以要加 2。 比如,如果费率编号是 0, 那么,它是第二列。 点击 E2 单元格, 然后“+2”,输入“,”。 我们仍然要使用精确匹配, 选择 FALSE,按 Tab 键确认。…

内容