专注办公软件培训专注办公软件培训

成都办公软件培训联系电话

24小时咨询热线

  • 成都路凡教育联系电话
  • QQ邮箱:3201180075@qq.com
  • 营业时间:8:30-21:00
  • 地址:青羊区人民中路三段6号5楼508室(文殊院地铁口)
详情+
  •  

Excel函数:INDEX和MATCH组合实现逆向查询

文章来源:成都办公软件培训学校  文章作者:office技巧分享小编  发布时间:2019年 03月 15日 16:05:36  标签:Excel函数
今天,成都办公软件培训学校的office技巧分享小编为大家分享一个Excel函数界的神雕侠侣:INDEX函数和MATCH函

数:
 
一、INDEX函数:索引查询
 
函数INDEX()有两种形式:数组形式和引用形式。数组形式通常返回数值或数值数组;引用形式通常返回引用。今天小编

给大家分享的是第一种语
法的使用。
 
函数参数:INDEX(Array,Row_Num,Column_Num)
 
参数详解:
 
Array:一个单元格区域或数组常量,即需要确定谁的位置
 
Row_Num:选择要从中返回值的数组中的行。如果省略row_num,则需要使用column_num。即行号
 
Column_Num:选择要从中返回值的数组中的列。如果省略column_num,则需要使用row_num。即列号

 
成都办公软件培训学校
小贴士:
 
1.行号和列号必须要有一个存在
 
2.如果同时使用了row_num和column_num参数,INDEX将返回row_num和column_num交叉处单元格中的值。
 
3.如果将row_num或column_num设置为0(零),INDEX将分别返回整列或整行的值数组。要将返回的值用作

数组,请在行的水平单元格区域和列的
垂直单元格区域以数组公式(数组公式:数组公式对一组或多组值执行

重计算,并返回一个或多个结果。数组公式括于大括号({})中。按Ctrl+Shift+Enter可以输入数组公式。)的形

式输入INDEX函数。要输入数组
公式,请按Ctrl+Shift+Enter。
 
4.Row_num和column_num必须指向数组中的某个单元格;否则,INDEX将返回#REF!错误值
 
二、MATCH函数:精确定位
 
函数参数:MATCH(Lookup_value, Lookup_array, Match_type)
 
Lookup_value:需要在数据表(lookup_array)中查找的值,即确定谁的位
 
Lookup_array:可能包含有所要查找数值的连续的单元格区域,区域必须包含在某一行或某一列即必须为一维数

据,引用的查找区域是一维数。
即在哪行那列
 
Match_type:为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排

为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列为-1时,查找大于或等于lookup_value

的最小数值在lookup_array
中的位置,lookup_array必须按降序排列。利用MATCH函数查找功能时,当查找条件存在

时,
MATCH函数结果为具体位置(数值),否则显示#N/A错误。
 
成都办公软件培训学校
 
三、MATCH和INDEX函数综合使用
 
有心的小伙伴可能会发现,前面举例说明INDEX函数的使用方法时,行号(第2个参数)小编是直接输入的数字,

这在数据源少且数据顺序一样的情况
下可以使用,但我们在工作中遇到的数据是很多的并且是杂乱没有顺序的

这个时候,我们就需要神雕侠侣一起行动了:
 
实例:现已知某公司员工的详细信息,需要将各个员工所在部门单独统一出来,以便管理:
 
成都办公软件培训学校