美文网首页E战到底特训营E战到底特训营
查找函数vlookup/hlookup/index/match的

查找函数vlookup/hlookup/index/match的

作者: 贾贾jjh | 来源:发表于2019-01-25 22:14 被阅读6次

        今天是2019年1月25日,我们今天学习的主题是查找函数,vlookup,HLookuP,index,match。以下是我们学习的具体内容:

    基本用法,

    vlookup(D2,$A$2:$B$12,2,0)

    D2=查找值,为需要在数组第一列中查找的数值,可以为数值引用或文本字符串。

    $A$2:$B$12=数据表,为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。

    2=列序号,为待返回的匹配值的列序号,为1时返回数据表第一列中的数值。

    0=匹配条件(精确查找)指定在查找时要求精确匹配,还是大致匹配,如果为false,精确匹配,如果为true或忽略,大致匹配。

    hlookup(G2,$A$1:$E$9,6,0)

    这个函数,参照vlooup,知识点是一样的。不同之处在于第三参数,找到后返回第几行。而vLookup第三参数是找到后返回第几列。

    基本用法中的index,match

    编号/姓名/年龄

    Aoo1/张丰/120

    Aoo2/杨庆/60

    Aoo3/龙坛/90

    match(查找值,查找区域,[匹配类型])=(A15,$A$2:$A$4,0)

    此公式练习的是知道编号查找行号。

    编号/行号

    Aoo1/1

    作用是在一个区域或数组中,查找指定数值的位置,如果查找不到则返回错误值。

    index函数:(数组,行序数,[列序数],[区域序数]),返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。

    案例:己知行号求编号

    index($A$2:$A$4,B22)

    行号/编号

    1/Aoo1

    案例:已知行号,列号,求姓名丨index($A$2:$c$8,2,2)

    案例:综合运用,作用:反向查询

    己知姓名,查找编号

    index($A$2:$A$99,match(A48,$B$2:$B$99,0)

    记住名称框查找,

    公式=VLOOKUP(D2,查找区域,2,O)注意,利用名称框抓取数据区域,就不用在手工去选择区域。

    通配符模糊查找,

    公式=vLookup("*师长*",$A$2:$B$9,2,0)

    通过使用*来查找名字带师长的员工。

    查找返回多列数据,

    案例:

    姓名,1月,2月,3月,4月。

    张峰,98,60,9O,70。

    杨雨。9O,70,91,89。

    郭晓,89,59,84,79。

    龙云,81,65,75,100。

    要求,以上表格是数据源区域,需要在下方区域根据姓名调取对应的数据,黄色区域是需要填写公示的区域。

    姓名,1月,2月,3月,4月。

    郭晓。

    杨雨。

    龙云。

    张峰。

    操作步骤:首先选中黄色区域单元格,输入以下公式=vLookup($G2,$A$2:$E$9,coLumn(B1),0)后按ctrL+enter组合键。

    coLumn是返回一引用的列号。

    查找指定区域,案例:上例

    公式=vLookup($G2,$A$2:$E$9,match($H$1,$A$1:$E$1,0),0)

    要求上面表格是数据源区域,需要在右侧区域根据姓名调取对应的数据,黄色区域是需要填写公式的区域。

    对比公式:此公式match($H$1,$A$1:$E$1,0)=列数2,同样可求出。

    多条件查找,(在昨天的学习中有此例)

    a,先建辅助列Al=c2&countif($c$2:c2,c2)

    b,在日期单元格下录入公式=iferror(vLookup($F$2&ROW(A1),$A:$D,coLumn(B1),0),"")

    这就是一对多的查找。

    区间查找,公式=vLookup(B2,$I$2:$j$5,2,1)

    注意:要求,需要按照等级划分规则,将成绩划分到七对应的等级中。把区间的成绩,0到60化为小于60。60到80,化为小于80,80到90,化为小于90。0级为b,60维c,80为b,90为a。

    此区间查找必须在升序状态。匹配条件为1或者省略。

    延展:可用if公式=if(B2>=90,"A",if(B2>=8O,"B",if(B2>=60,"c","D")))

    还可从小到大排列,由D<C<B<A。

    动态图表。

    首先使用下拉菜单制成姓名的菜单。

    其次使用折线图并美化去除不必要项目,然后填色。

    最后点击下拉菜单的姓名,动态图表就和姓名相配匹的折线一同联动。

    本章课时听课时间短,实际练习用时略长。基本上体会清楚。

    相关文章

      网友评论

        本文标题:查找函数vlookup/hlookup/index/match的

        本文链接:https://www.haomeiwen.com/subject/tqxbjqtx.html