现在位置:首页 > Excel相关 > Excel函数 > 函数365之INDEX函数:反向查询?多条件查询?有我无敌

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

一村之长  Excel函数  2017-3-20  341  0评论
函数名称:INDEX

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

函数语法:
INDEX(单个区域,行数,列数)
INDEX(多个区域,行数,列数,第几个区域)
注意事项:
1、INDEX函数有两种语法,第一种是数组形式,第二种是引用样式。

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

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

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

函数应用:
实例1、根据下表中A、B列的数据,按照指定的姓名查找相应的学号。
1.png

函数公式:=INDEX(A2:A11,MATCH(D2,B2:B11,0))
解释说明:首先用MATCH函数定位查找的姓名在B2:B11的位置,然后再根据该位置用INDEX函数确定该位置的内容。
实例2、根据下表的内容,按照指定姓名和月份查询具体的销量。
2.png

函数公式:=INDEX(B2:H11,MATCH(A14,A2:A11,0),MATCH(B14,B1:H1,0))
解释说明:用MATCH函数分别计算姓名在A2:A11的位置和月份在B1:H1的位置,然后这两个位置分别作为INDEX函数的第2和第3参数,表示行数和列数。

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

函数公式:=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个区域。


2.png

评论一下 分享本文 联系站长
我的Excel
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论