2020-09-20【excel知识分享】 Vlookup函数应用

一、Vlookup函数

Vlookup,在我目前的工作中应用最广,其他部门向我寻求帮助的案例场景中,大都与这个函数的应用有关。比如同事会说,“彩姐,我想看下这俩表的比对结果,表1中有哪些名单没有在表2中出现?” “彩姐,你帮我看下我这个表里要加上另外一张表里的电话和联系人等信息”。。。等等诸如此类的问题。场景中涉及2个关键点,或者叫技术难点,即跨表关联匹配核对。

跨表关联,有可能是2张表,也可能是多张表,匹配核对,希望基于目标表,去核对该表中源自其他表的信息,或实现表中间的匹配。具体看参数,VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 

括号内用逗号隔开的为这个函数要正常执行需要具备的4个参数,分别是:查找匹配的值(lookup_value)、查询范围(table_ayyay)、查询结果返回值在查询范围中的列序数(col_index),查询逻辑(完全匹配或模糊匹配range_lookup true or false)(具体参数信息可以查询百度百科或360百科)。

第一个参数,lookup_value,类似于数据库中主键,两张表要建立关联,需要以什么为标准,当然最直接的理解就是我要查谁;

第二个参数,table_ayyay,查询范围,可以是固定的某个区域,是一列,若干列,或m*n的几个单元格,但必须是连续的。

第三个参数,col_index_num,查询范围中要返回的列序。

第四个参数,range_lookup,查询逻辑,完全匹配或模糊匹配,即true or false 或用数字,0和1

excel场景中的函数用法,不需要像敲代码那样一个一个参数输入进去,只需要动动鼠标,按照顺序去点选对应参数的值或范围即可。

二、场景应用分析

场景案例:sheet1中A列有电话,sheet2中有人名和电话,sheet1和sheet2中A列值一样,都是人名但顺序不一样,我想去在sheet1中对A列去实现sheet2中B列电话值关联。

案例解答:用vlookup(sheet1 A2,sheet2 $A:$B,2,0)。(鼠标操作及时在sheet1中选中A2,然后在选中sheet2中的A B两列,再在公式输入处添加“,2,0”,把后面俩参数写上就行了,公式就引用完毕。后期学习分享视频操作,这样可以更好理解)

翻译一下,这么理解:从sheet2中,用完全匹配的逻辑去查找A2这个值,如果查到了 ,就返回该值对应的B列的值。

这里的跨表,是一个工作簿的两个表格,在实际应用中也可能是两个不同的工作簿。

这里的关联匹配,重在关联,即对两列中含有相同列内容的关联,返回匹配的是另外一列的值。

在实际应用可以直接返回当列值,即可理解为核对,比如vlookup(sheet1 A2,sheet2 $A:$A,1,0),即在sheet2中返回和sheet1中与A相同的值,翻译一下,即为想验证一下,sheet1中的A列是否包含在sheet2中A列的值。

三、拓展练习

练习一下,看下面两个场景该如何快速解答?

1,sheet1只有100个名单,我想从详细表sheet2中快速拿到他们的家庭住址信息,怎么办?

2,老师给我30人名单,想让我核对下是否都是2020届的学生,怎么办?

 

你可能感兴趣的:(2020-09-20【excel知识分享】 Vlookup函数应用)