返回首页
当前位置: 主页 > Excel教程 > Excel函数教程 >

Excel查找函数三剑客之“Index函数”用法分享

时间:2013-09-04 00:12来源:Office教程学习网 www.office68.com编辑:麦田守望者

在物流行业,Vlookup函数无疑是老大哥,使用最频繁,用处最大。但是,还有两个查找引用函数,其用途也很大,那就是Index函数和Match函数。个人觉得,Excel函数虽然博大精深,但只要你真正掌握了Vlookup、Index及Match函数的用法,会对自己的工作效率有极大的提升。因此,这三个函数,我称之为“Excel超找函数三剑客”。这三剑客在物流数据分析和财务分析中有着广阔的用途。

言归正传。上一篇介绍了Match函数的含义。我说过,Match函数很少单独使用,大部分都是和Index函数结合在一起使用的,其功效有时候比Vlookup函数更强悍!先看关于Index函数的官方解释:Index:函数INDEX()有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。INDEX(array,row_num,column_num)返回数组中指定的单元格或单元格数组的数值。INDEX(reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。如果省略area_num,则INDEX函数使用区域1 。实例:如果A1=68、A2=96、A3=90,则公式“=INDEX(A1:A3,1,1)”返回68,=INDEX(A1:A3,1,1,1)返回68。 如果 INDEX 的第一个参数是数组常量,请使用数组形式。 如果将 row_num 或 column_num 设置为 0(零),INDEX 将分别返回整列或整行的值数组。

以上晦涩的解释可以这样简化:Index函数第一个参数,表示Index最终得出的值,肯定是在第一个参数中,第一个参数往往是单元格区域或者数组,那返回的是具体哪一个单元格或数组元素呢,这就取决于第二个参数,第二个参数指明是第几行或第几列,这时就要用到Match函数,因为Match函数返回的就是行或者列的位置。关于Index和Match函数结合用法在物流数据分析中应用,例如:

发货平台 运输方式 城市 费用
北京 公路专线 深圳 55
上海 公路专线 广州 32
深圳 铁路运输 哈尔滨 20
北京 航空运输 广东 25
深圳 公路运输 昆明 66
深圳 航空运输 哈尔滨 90
       
备注:这是sheet1的源数据

发货平台 运输方式 城市 费用
北京 航空运输 深圳  
上海 公路专线 广州  
深圳 铁路运输 哈尔滨  
北京 公路专线 深圳  
深圳 航空运输 昆明  
深圳 航空运输 哈尔滨  
       
备注:这是sheet2。要根据sheet1的发货平台、运输方式、城市及费用,精确匹配到sheet2的D列的费用

解决的方法是:在D2单元格中,输入公式:{=INDEX(Sheet1!$D$2:$D$7,MATCH(A2&B2&C2,Sheet1!$A$2:$A$7&Sheet1!$B$2:$B$7&Sheet1!$C$2:$C$7,0))},然后同时按下ctrl+shift+enter,公式两边就出现了大括号,这就是所谓的数组公式。最终的结果如下:

发货平台 运输方式 城市 费用
北京 航空运输 深圳 #N/A
上海 公路专线 广州 32
深圳 铁路运输 哈尔滨 20
北京 公路专线 深圳 55
深圳 航空运输 昆明 #N/A
深圳 航空运输 哈尔滨 90
       
备注:这是sheet2。要根据sheet1的发货平台、运输方式、城市及费用,精确匹配到sheet2的D列的费用

看完这个例子,很多朋友可能会说,用VLOOKUP函数也可以实现吧?其实,这是对VLOOKUP含义的误解。关于VLOOKUP的用法,下一章将详细讲解,后续会推出三个补充视频分享给大家,那样理解起来就简单多了

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2013 excel2003 excel技巧 excel教程 excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣