咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

在Excel中,Vlookup函数是广受职场人士,尤其是职场小白的喜爱。然而,在Excel高手眼中,Index才是更好的伴侣。只是index虽然厉害,就是太低调。“既生瑜index,何生亮vlookup”。不过如果你快速掌握它,岂不是一步就跨入高手的行列?你是不是感觉赚到了,那咱们现在就来聊聊它吧

一、我就是index函数

我叫index,我能你取东西(返回一个或者一组数据)。不过在我干活之前,你得告诉数据在哪里(table_array),以及坐标是什么(就像定位,至少包括横坐标(row_num,行数)或者纵坐标(column,列数))。就像下面这样:

数据范围(table_array)为:A9:G20

行数:5

列数:6

所以你应该这么给我安排任务:

=INDEX(A9:G20,5,6)

这样我就能轻松取回你要的数据了。

如果,我是说如果,我也不是死脑筋。如果你给我的范围是一行或者一列数据,那么你只需要告诉我行数或者列数就可以了。比如:

我提醒你哦。如果是只告诉我列数的时候,行号的位置要给他留出来,不留的话他可就要犯错误了。

二、我有一个形影不离的女朋友:Match函数

你也许很诧异,Match函数不是Vlookup的伴侣,怎么又成了你的女票了。对了,你没有看错,Match就是我的女朋友,虽然她偶尔也会跟Vlookup等眉来眼去,但我才是正牌男友。虽然我有点吃醋,但离了她,我真的活不了(没有match帮助确定坐标,index就是一个睁眼瞎)!单身狗走开,我们要秀恩爱了。

如何通过学号,得到对应的姓名和部门?你会说,这不是vlookup大哥的活嘛。的确,vlookup大哥也能干这活,但远没有我们干得好。

=INDEX($E$30:$G$43,MATCH($A30,$G$30:$G$43,0),MATCH(B$29,$E$29:$G$29,0))


选中所有单元格---输入上述公式---Ctrl+Enter,一次就把活干完,绝不拖泥带水。

如果Vlookup大哥干这活,他怎么搞定的呢?

=VLOOKUP($A30,IF({1,0},$G$30:$G$43,E$30:E$43),2,0)

vlookup大哥这次干活看起来比我利索,但要理解起来就费劲了。主要是第2个参数,也就是Table_array不好理解,因为它是有数组构成的,以后详解吧。

三、我们可不止就会这两下子

你以为我们就会那么一点东西么?!那vlookup大哥肯定嘲笑我的。看看,下面这个vlookup大哥要干这活就要费老劲了。

求每个科目的平均分和求某个人的总分

怎么干活呢?首先是要将相关的一组数据取回来,然后在进行计算。

=index(A51:E56,

哎,Match快帮我看看“语文成绩”在第几列。

=index(A51:E56,,match(A47,A50:E50,0))

看我,所有的语文成绩都拿回来了。现在进行统计:

=AVERAGE(INDEX(A51:E56,,MATCH(B47,A50:E50,0)))

要求每个人的总分,方法一样,不再赘述,留给大家做练习了。

哎,Vlookup大哥,这活你干不?只见vlookup左看看,右看看,随即摇摇头闷不吭声就走开了。

四、让我们来一次高难度的秀吧

这个好刺激,但对于我们这对来说就是小菜一碟。不过表演之前,请允许我换套马甲:

注意看,我有两个变化。第一个要求变成了reference,另外还增加了一个要求Area_num。reference和table_array有什么区别呢?区别就是,reference含有多个table_array,Area_num有什么用呢?Area_num表示我们查询reference中的哪个table_array。来看个例子:

左边有5个结构完全一样的table_array,我们可以合成reference(用括号括起来):

=index((A64:M68,A72:M76,A80:M84,A88:M92,A96:M100),row_num,column_num,area_num

接下来,该match出场了。=index((A64:M68,A72:M76,A80:M84,A88:M92,A96:M100),match(P64,A64:A68,0),match(P65,A63:M63,0),area_num)

连续两个match搞定了坐标(公司名称确定行坐标,月份确定列坐标)。

接下来,通过match来确定要在哪个table_array里查询(也就是查询哪个年份的数据)

=INDEX((A64:M68,A72:M76,A80:M84,A88:M92,A96:M100),MATCH(P64,A64:A68,0),MATCH(P65,A63:M63,0),MATCH(--LEFT(P63,4),ROW(2010:2014),0))

光标定位到编辑栏,按Ctrl+Shift+Enter组合键完成公式输入,搞定!牛不牛逼,厉不厉害!看看下图:

好了,我们的情侣秀到此结束。

如果我能帮到你和你的家人朋友,请转发请分享。你的支持也是我坚持的动力。