打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Index函数:低调的函数王者

我们都知道,Vlookup函数号称Excel函数家族的大众情人,有着众多的Excel小白粉丝。然而这个函数要是和Index函数比起来,简直就是弱爆了。什么鬼?index函数,听都没有听说过!这个函数确实非常低调,曾经因为他的低调还让我轻视了它。当我真正了解他,我才发现,这才是真正的函数王者。

文:傲看今朝

一、Index函数是个什么鬼?

index函数主要用于返回数据表特定位置(包括单元格或者单元格区域)的值。它主要有三个参数(两种参数用法,我当然只介绍最常用的那一种):array,row_num,[column_num]。这个函数是通过“定位”的原理来确定要返回的单元格或者单元格区域的,就好比我们通过经度和纬度来确定某个地点在地球中的位置一样。因此index函数为3个,第一参数:区域(array,就好比是地球,在实际使用中我们可以任意选择一片区域),第二参数:行数(row_num,好比是纬度),第三参数:列数(column_num,好比是经度)。

1

例如下面例子中我们需要返回某个人的数学成绩,那么成绩就是区域(C4:H524),某个人的成绩在成绩的区域的哪一行就是纬度(match函数求出:第4行),数学成绩在所有成绩区域的哪一列就是经度(match函数求出:第2列)。

2

通过以上例子的讲解,大家大致理解了index函数的基本用法,即输入区域,第几行,第几列三个参数index函数即可顺利工作。其中第二参数第三参数平常都是嵌套match函数(真是index函数好基友啊,没有他,可以说index函数啥用都没有)。下面我们再来看一个例子。

二、Index函数如何进行交叉查询?

如下图所示,根据上方的数据表,如何快速地得到任意一个人的花费金额?

1

我估计很多人的第一反应一定是vlookup函数,的确,这个例子中运用vlookup函数的确是妥当的。我们输入以下公式即可得到结果:

=VLOOKUP(B18,A9:H16,MATCH(B19,A8:H8,),)

速度很快,结果很完美。同样我们也可以用Index函数来做:

=INDEX(B9:H16,MATCH(B18,A9:A16,),MATCH(B19,B8:H8,))

结果也很快得了出来,有人或许会说,Index函数不比vlookup函数强大,因为vlookup函数写的公式看起来还要短一些。事实似乎真的是这样的,那么我们再看看一下这种情况vlookup函数该怎么处理呢?

2

咱们之前讲述vlookup函数提到过,使用vlookup时,第1参数(查找值)必须位于第二参数(查找区域)的最左侧,否则结果会出错,因此当遇到上图的数据时,利用vlookup函数就很难搞定了,我也写出来,大家参考参考:

=VLOOKUP(B33,CHOOSE(COLUMN(A1:H1),H24:H31,A24:A31,B24:B31,C24:C31,D24:D31,E24:E31,F24:F31,G24:G31),MATCH(B34,A23:G23,)+1,)

但是咱们如果用index函数,写法还是跟上面差不多:

=INDEX(A24:G31,MATCH(B33,H24:H31,),MATCH(B34,A23:G23,))

从这一点上来说,是不是感觉Index函数强大多了。

三、Index函数与统计函数如何嵌套?

如果Index函数仅限于以上介绍的功能,那么我们大可不必去学它。Index函数与统计函数可是大有用处,如下图的例子,我们如何才能快速得到结果呢?

如何快速统计

嘿,看着这个,你想到了思路了吗?针对第一个问题,你是不是想在最下方增加一个“总销售额”的辅助行,然后用vlookup函数去做?当月份变化时,总销售额也跟着变。针对第二个问题,你不是也有增加一个平均销售额的辅助列的冲动?如果是这样,我建议你先打住,先来看看我的方法:

总销售额的公式:

{=SUM(INDEX(B40:E45,,MATCH(B47,B39:E39,)))}

第一步利用index函数得到一月份所有人的值,然后第二步利用sum函数求和即可。index函数的写法为:INDEX(B40:E45,,MATCH(B47,B39:E39,)) 。注意一下,我们要返回所有的行,因此第二参数只需保留位置(不可省略)。由于index函数得到的结果是一个数组,接下来我们要对数组进行统计,因此我们在外层嵌套完sum函数后一定要按住Ctrl和Shift键再去敲Enter键(录入数组公式的标准姿势)。

平均销售额:

{=AVERAGE(INDEX(B40:E45,MATCH(E47,A40:A45,),))}

解释同上,唯一不同的就是上个问题简写了第二参数,而此问题中简写的是第三个参数,逗号不能省略,省略了会出错。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据转置的三种方法
Excel制表技巧(49)公式及函数B
excel查找技巧:嵌套函数在区间查找中的应用解析
精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域
公式函数14202班第一课时查找引用函数学习暨课后作业解题思路小结
Excel|三个不同查找公式的异曲同工之妙及细微区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服