分享

函数365之INDEX函数:反向查询?多条件查询?有我无敌

 L罗乐 2017-03-20
1
函数名称

INDEX


2
函数作用

INDEX函数主要根据行数和列数返回表格或区域中的值或值的引用。

3
函数语法

INDEX(单个区域,行数,列数)

INDEX(多个区域,行数,列数,第几个区域)

注意事项  


1、INDEX函数有两种语法,第一种是数组形式,第二种是引用样式。

2、第1参数为区域或数组,第2参数为区域第几行,第3参数为区域第几列,行与列的交点即为INDEX的结果。


3、第、第2参数为必选参数,第3参数为可选参数,当第2参数大于区域的总行数或者第3参数大于区域的总列数时结果为#REF!。

4、第4参数为可选参数,表示要选择第几个区域,只有引用样式的语法第1参数存在多个区域时才会使用第4参数。

函数应用

实例一

根据下表中A、B列的数据,按照指定的姓名查找相应的学号。


函数公式  

=INDEX(A2:A11,MATCH(D2,B2:B11,0))

解释说明

首先用MATCH函数定位查找的姓名在B2:B11的位置,然后再根据该位置用INDEX函数确定该位置的内容。



实例二

根据下表的内容,按照指定姓名和月份查询具体的销量。


函数公式  

=INDEX(B2:H11,MATCH(A14,A2:A11,0),MATCH(B14,B1:H1,0))

解释说明

用MATCH函数分别计算姓名在A2:A11的位置和月份在B1:H1的位置,然后这两个位置分别作为INDEX函数的第2和第3参数,表示行数和列数。



实例三

根据下表的内容,按照指定年份和月份查询每个费用具体的金额是多少。


函数公式  

=INDEX(($B$2:$M$5,$O$2:$Z$5),MATCH(A8,$A$2:$A$5,0),MATCH($B$7,$B$1:$M$1,0),IF($A$7='2016年',1,2))

解释说明

1、因为要查询两个不同的年度,有两个区域,所以INDEX函数第1参数为多区域引用;

2、用MATCH函数分别计算费用在A2:A5的位置和月份在B1:M1的位置,然后这两个位置分别作为INDEX函数的第2和第3参数,表示行数和列数。


3、INDEX函数的第4参数用IF做判断如果A7单元格的内容等于2016年则取第1个区域,否则则取第2个区域。



结束语

只要勇于去博,勇敢去闯,就可闯出一片属于自己天地,以实现人生精彩。不管结局是否完美,至少你享受拼搏的过程,就是人生的成功就是胜者。







    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多