
西游记第七回,八卦炉中逃大圣 五行山下定心猿
话说此回,孙大圣大闹天宫被擒,在斩妖台下,刀砍斧剁,枪刺剑刳,丝毫无伤,火部众神,放火煨烧,亦不能烧着,玉帝无法处治。后放入太上老君的八卦炉中烧炼,进入炉中,他即将身钻在巽宫位下。七七四十九天后,因为巽乃风也,有风则无火,把一双眼刍红了,弄做个老害病眼,故唤作火眼金睛~~
哎,错了错了,猪爸爸不是讲excel的么,怎么转型讲起西游记来了?没错没错,各位且慢,本回,我们讲讲index和match这对好基友合作起来的火眼金睛,平时,经常需要匹配各种数据,大家都是习惯用vlookup函数,那我们今天,是不是就是讲vlookup呢?当然不是啦,vlookup下次有机会再讲,今天我们来讲一对基友,他们的查找能力,比起vlookup来,那是有过之而无不及~
我们看下图,如下,查找右边人物对应的成绩,我们注意到,列的表头,与左边成绩表的表头排列,是不同的,要想简单快捷的写好公式,有点难度呀。
不难,你看,我们先在H2单元格输入公式=INDEX(A1:D8,MATCH(G2,A1:A8,0),MATCH(H1,A1:D1,0)),你看,猪八戒数学的成绩立马就求出来了
然后,把公式左拉,下拉,行了?等等,别心急,要复制公式,还得有些调整。H2的单元格,得再做个微调,这里涉及到相对引用绝对引用的技巧,各位可以看回我之前写的文章:sumifs函数求重点产品员工销售数量和销售额值
用F4快捷键来做调整,最终公式是这样的:
=INDEX($A$1:$D$8,MATCH($G2,$A$1:$A$8,0),MATCH(H$1,$A$1:$D$1,0)),留意下标蓝色的$G2和H$1的区别。一切调整妥当,跟着我向左一下,向下一下,这对好基友,就是百分百配合搭档了。
=================================
开始敲黑板~~
老习惯,我们来了解下今天用的函数
Index函数:
作用:返回表格或区域中的值或值的引用
语法:INDEX(array, row_num, [column_num])
Array,指定单元格区域,Row_num指定区域中的第几行,column_num指定区域中的第几列,通过指定行和列,就返回了行列交叉处的单元格中的值了。
Match函数
作用:函数可在单元格区域(区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)中搜索指定项,然后返回该项在单元格区域中的相对位置。大白话来说,就是查找到你指定的内容的位置。
语法:MATCH(lookup-value,lookup-array,match-type)/(查找值,查找范围,查找方式)
lookup-value就是要查找的值,lookup-array就是指定的要查找的区域,match-type表示查找的方式,参数为-1,0,1。从而返回查找值在查找范围中的位置。
1或省略:函数会查找小于或等于lookup_value的最大值。lookup_array参数中的值必须按升序排序。
0:函数会查找等于 lookup_value的第一个值。(精确查找)。
-1:函数会查找大于或等于lookup_value的最小值。lookup_array参数中的值必须按降序排列。
好了,今天的分享就到这里,光说不练,是不对的,百度网盘下载实例文件,链接: https://pan.baidu.com/s/136sZByOSc3xu2ZAmFnI0wA 提取码: sy36
