如何⽤excel中的vlookup函数查并返回数据
⼯作中,我们可能会想从excel表中查⼀些数据,并返回相应的数据。如果数据量⼩的情况下,我们可以⼈⼯⼀个⼀个地查并复制粘贴相应的数据,但如果数据量很⼤的时候,我们就必须借助⼀定的函数,这⾥我们介绍的是vlookup函数的使⽤。
例如:表1是各个同学的姓名、性别、年龄、爱好等情况,表2只有⼀些同学的姓名,我们想从表1中到这些同学的爱好(图1)。
图1
这个时候就可以⽤vlookup函数,从表1中到表2对应的姓名,并在表2中返回相应的爱好。
vlookup函数的功能是搜索表区域⾸列满⾜条件的元素,确定待检索单元格在区域中的⾏序号,再进⼀步返回选定单元格的值。默认情况下,表是以升序排列的。
vlookup(lookup_value,table_array,col_index_num,range_lookup)excel数组函数的实例
咋⼀看感觉很复杂,其实翻译成⼤⽩话就是vlookup(什么,在哪,返回第⼏列,精确还是⼤致)
具体如下:
在表2⼩明的爱好单元格⾥点击fx插⼊函数vlookup(图2、3)。
图2
图3
什么?
lookup_value指需要在数据表⾸列进⾏搜索的值,可以是数值、引⽤或字符串。在本例中指的是“⼩明”。
在哪?
table_array指需要在其中搜索数据的信息表,可以是对区域或区域名称的引⽤。本例中指的是表1中 “姓名”⾄“爱好”的所有单元格,注意:要查的值必须位于查区域的⾸列,所以不选“序号”这⼀列(直接选中“姓名”⾄“爱好”的区域所有单元格需⽤绝对引⽤,不然查的区域会变化,具体绝对引⽤与相对引⽤转换按F4,具体可以参考⽂章(实例)Excel中的相对引⽤、绝对引⽤与混合引⽤)(图4)。
返回第⼏列?
col_index_num指满⾜条件的单元格在数组区域table_array中的列序号,⾸列为1。本例中指的是表1中“爱好”这⼀列在table_array即“姓名”⾄“爱好”列中排第⼏列,本例为第4列,所以为4。
精确还是⼤致?
range_lookup指定在查时是要求精确匹配还是⼤致匹配。如果为FALSE,⼤致匹配,如果为TRUE或忽略,精确匹配。⼤致匹配填1,精确匹配填0,⼀般情况填0。
图4
输⼊好参数之后点击确定,得到⼩明的爱好为唱歌(图5)。
图5
如果想得到H列剩下⼏名同学的爱好,就把⿏标放在⼩明爱好单元格I3的右下⾓,看到⼗字架时,双击即可(图6)。
图6
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论