Excel学习笔记:P25-最强函数搭档INDEX与MATCH(VLOOKUP解决不了的问题,找它们就对了)


一、HLOOKUP

VLOOKUP也有一些缺陷,在一些情况中无法再使用VLOOKUP,如:
①当搜寻的栏位不在表格的最左侧。如此时想根据学号查找姓名和成绩,但学号不在最左列。

在这里插入图片描述
②表格采用横向排列
在这里插入图片描述
对于横向表格,同时要查找的栏位也是第一行,可以使用HLOOKUP。它们间的差异就是查询的方向不同,而函数的结构是完全一样的,如下面两图所示:
在这里插入图片描述
在这里插入图片描述
举例说明,目前我有一个记录员工编号、姓名和业绩的表格。
在这里插入图片描述
若果我想根据员工编号查询员工的销售额,操作如图:
在这里插入图片描述

二、INDEX与MATCH函数

HLOOKUP和VLOOKUP都有一个相同的缺陷,就是只能进行单向查询,而无法从条件符合的栏位中进行左、右、上、下查询。此时可以使用INDEX与MATCH。

2.1 INDEX函数

INDEX可以传回指定的行、列范围内指定的顺位处的数据。
在这里插入图片描述
比如我想传回左侧第一列第三顺位的数据,结果如下:
在这里插入图片描述
传回第一行第三顺位的数据也类似。
在这里插入图片描述
除了从单行或单列传回数据外,INDEX还可以将范围扩展为一个多行多列的表格。此时,INDEX需要指定查找范围、行数、列数。
在这里插入图片描述
如我想查找第三行第四列的数据。
在这里插入图片描述

2.2 MATCH函数

MATCH与INDEX思路相反。INDEX是输入顺位,返回数据。而MATCH是输入数据,返回顺位。
MATCH用法如图:

在这里插入图片描述
我们来进行实际操作,比如我想查找阿福的顺位。
①我首先输入要查找的内容,这里输入"阿福"。

在这里插入图片描述
②指定查找范围。值得注意的是,MATCH查找范围只能是单行或单列。因此,我们选中对应行。
在这里插入图片描述
③选择对比方式为精确匹配
在这里插入图片描述
结果如下:
在这里插入图片描述
在什么时候MATCH会采用近似比对呢?分数区间就是一个很常用的例子,比如说我想查询88分位于哪一个区间。操作如图:
在这里插入图片描述
要查出对应的等级,需要使用INDEX。直接将查询区间设置为等第那一列,顺位设置为上方MATCH函数返回的值。操作如图:
在这里插入图片描述
可以将两个函数结合,不再需要分数区间那个单元格。
在这里插入图片描述

三、例子

输入员工姓名,查询他在哪一个分公司,目前的业绩如何,考绩等级如何。
在这里插入图片描述
目前的困难在于业务员这一列不在最左列,同时也不是横向表。此时需要使用INDEX与MATCH函数。操作步骤如下:
①为了使用方便,设置一个下拉选单,以便可以随时切换查询所在公司、业绩、考绩。

在这里插入图片描述
在这里插入图片描述
同理,为省去输入业务员名字的麻烦,也设置下拉选单。
在这里插入图片描述
在这里插入图片描述
②INDEX与MATCH函数分工
INDEX负责把资料传回查询表。但是传回哪一列,哪一行,则需要MATCH函数来帮忙。具体分工如下图所示:

在这里插入图片描述
③求出列数和行数
举例来说,如果今天我需要搜寻的业务员是戴育如,我可以在建立MATCH函数时,将查找对象指定到姓名栏。查找范围则为业务员姓名那一列,匹配方式为完全匹配。

在这里插入图片描述
要传回哪一列的资料要根据第一步设置的下拉选单来设置(分公司、业绩、考绩)。
在这里插入图片描述
④建立INDEX函数
资料范围是左侧表格,行数和列数直接复制第③步求出的行和列单元格中的函数或者单元格位置。

在这里插入图片描述
在这里插入图片描述
如此,当我们指定了其他业务员并查询其它内容时,也能得出正确结果。
在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知初与修一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值