admin

excel中的index函数和match匹配函数

admin 电脑技能 2020-04-10 浏览
我们先看下index函数和match匹配函数的单独语法和使用:9uc龙写年华
9uc龙写年华
1.index函数:9uc龙写年华
9uc龙写年华
两种用法:语法1:index(数据区域,行数,列数)9uc龙写年华
9uc龙写年华
语法2:index((数据区域1,数据区域2),行数,列数,第几个区域)9uc龙写年华
9uc龙写年华
例子:9uc龙写年华
9uc龙写年华
9uc龙写年华
函数1:=INDEX(A3:C9,2,3)9uc龙写年华
A3:C9表示区域,2表示第二列,3表示第三行9uc龙写年华
注意:这里的第二列第三行是数据区域的,也就是类别2为此时的第二行,第三列的数据就是201这个数据:9uc龙写年华
9uc龙写年华
函数2:=INDEX((A2:C9,A13:C18),2,3,2)9uc龙写年华
9uc龙写年华
A2:C9,A13:C18表示两个区域的数据,2,3表示,此数据中的第二行第三列,最后一个2表示数据区域2,也就是A13:C18这个区域,因此结果是2079uc龙写年华
9uc龙写年华
2.match函数(匹配函数):9uc龙写年华
9uc龙写年华
语法:=MATCH(查找对象,指定查找的范围或者数组,查找方式)

查找的方式主要有三种:0、1、-1,分别表示精确匹配、升序查找、降序查找模式。9uc龙写年华
9uc龙写年华
例子:我们想知道数据2下面的条码在数据1中存在第几个数,如下:9uc龙写年华

9uc龙写年华
MATCH(C113,$B$113:$B$116,0)中的c113就是查找对象,查找范围就是数据1下面的,$为绝对符号,不需要区域在下拉时发生变化,0为精确匹配9uc龙写年华
结果会得出,第二列数据在第一列数据所在的行数。9uc龙写年华
9uc龙写年华
在我们的实际应用中,往往可以用index+match函数代替vlookup查找函数:9uc龙写年华
9uc龙写年华
例子:如下:先用vlookup函数,再用index+match函数9uc龙写年华
9uc龙写年华
9uc龙写年华
1.vlookup函数:IF($C$61="","",VLOOKUP($C$61,$B$50:D58,(COLUMN(D55)-1),0))9uc龙写年华
if表示选择函数,表示c61也就是输入学号这个表格如果为空,则为空,就是不输入学号的时候是空值,9uc龙写年华
vlookup,查找c61这个学号,数据在b50到d58这里,返回的列数为COLUMN(D55)-1,为第四列数值为4减去1为3用此可以拉动时改变列数9uc龙写年华
比如姓名在数据表的第三列,语文在数据表的第四列,以此类推:9uc龙写年华
9uc龙写年华
2.index+match函数:9uc龙写年华
=INDEX($B$50:$I$58,MATCH($C$61,$B$50:$B$58,0),(COLUMN(D55)-1))9uc龙写年华
index(数据为b50到i58加固定符号不变化,行数,列数)9uc龙写年华
行用match求值,表示c61里面的数值,在b50到b58这一列中排第几行,9uc龙写年华
列数用column,意思与vlookup中的一致,也可以求出这样的成绩查询表单。9uc龙写年华
9uc龙写年华
9uc龙写年华
总结:

1、INDEX函数:返回表中的值。9uc龙写年华

=INDEX(在哪儿找,第几行,第几列)9uc龙写年华

2、MATCH函数:返回指定数值在指定区域中的位置。9uc龙写年华

=MATCH(找谁,在哪儿找,匹配方式)9uc龙写年华

3、VLOOKUP函数:纵向查找返回表中的值。缺点:查阅值需要位于查找区域的第一列。9uc龙写年华

=VLOOKUP(找谁,在哪儿找,第几列,匹配方式)9uc龙写年华

特别说明:
1.本站百分之九十资源均为免费,百分之十需要注册会员收费,用来维护网站。

2.若是资源链接丢失,请在网站资源下方留言,我们会及时补充丢失链接。

3.白嫖不可怕,可怕是白眼狼式的白嫖,毫无感恩的白嫖。

4.网站资源千千万,本站资源万里选,不是精华不收录,浪费时间和精力。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

资源分享不易,你的支持,将会是我继续前行的动力!!!

留言与评论(共有 0 条评论)
   
验证码:
博客主人:草根站长 博 主: 闲来没事喜欢研究电脑影视,电子电路,并分享资源和心得技巧,资深技术宅。
浏览 87827 次 运行 0 天数