Excel(16)-好学实用的Index!

在前几天的文章中xiaobenny讲了"给力的vlookup”,上次说过vlookup函数非常实用,非常给力,但是,但是,Index更给力,vlookup\hlookup能实现的所有功能它都能实现。

现在就准备简单谈下Index的用法:

Index什么意思呢?

如,在单元格中输入公式:=INDEX(A1:B5,3,2)
image 

输入上式后就返回“李四”,第一个参数A1:B5表示的是数据区域,第二、三个参数分别表示行列号,也就是返回在A1:A5区域第三行第二列的值,也就是“李四”了。

这就是Index函数的基本意义,是吧,它要比Vlookup好理解多了。

其实在工作中Index函数单独使用的情况非常之少,我喜欢将它与match函数配合起来用,来看下吧:

image

 

这个sheet2表是广西某年统计年鉴的某一小部分的数据,现在需要利用这个表来筛选出指定县的某些指标的数据。如下图

image

这两个表有很多很多条数据,如果一个一个找然后复制粘贴那不知要到什么时候了,用Vlookup可能也能达到效果,但xiaobenny还是最喜欢用Index+match,

那么怎么样来实现呢?

在B2中输入如下公式:(要找规律哦,千万不要被这些密密麻麻的东西忽悠了)

=INDEX(Sheet2!$A$1:$CN$95,MATCH(Sheet1!B$1,Sheet2!$A$1:$A$95,0),MATCH(Sheet1!$A2,Sheet2!$A$1:$CN$1,0))

这个公式分为三个部分:INDEX(array, row_num, [column_num])

相对应进行解析:

1、array:Sheet2!$A$1:$CN$95

表示在哪些数据区域中查找数据,此例中就是需要用到的年鉴完整值,也就是第一个表中的数据

2、row_num:MATCH(Sheet1!B$1,Sheet2!$A$1:$A$95,0)

row_num意思是所要查找的数据在数据区域中的行序号,在此例中用了一个match,用match来判断应查找哪一行的数据,因为在sheet2数据源区域中行是具体的指标,所以我们要用match来判断B1也就是禽蛋产量在sheet2指标列中的位置。(用文字来解释真是不好解释额)
3、[column_num]:MATCH(Sheet1!$A2,Sheet2!$A$1:$CN$1,0)

column_num意思是所要查找的数据在数据区域中的列序号,意思和row_num基本相似,xiaobenny不再解释了好吧?实在是有点困难额 *8*

不知道各位能理解不能,刚开始理解起来真的很难理解,反正xiaobenny是至少理解了一个学期!

我们继续:

image

 

第一个出来之后,双击填充就好了,右边那两列继续拖动填充柄就好了:

image

xiaobenny现在还不会做那种直接录制出来的操作动画,以后学会了直接录制算了!~

刚通过Q群问到可以用屏幕录像专家,但现在还没下载呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值