VLOOKUP函数的用法

公式VLOOKUP()函数是数据查询函数的佼佼者,如何使用和变通是我们应该掌握的 。
1、基本用法
VLOOKUP(要查找的值 , 要查找的区域,要返回的数值在第几列,查找方式)
基本内容介绍
a、要查找的值,就是某个值在某个区域的中值,这个值也是参考值,他是作为记录的关键值 。我们要记住在VLOOKUP()公式中,它是把每一行作为一个记录进行去处理的 , 一行就是一条记录 。记录是数据库的一个名词,是一条(橫行)数据的完整信息 。VLOOKUP()公式,是按着这个橫行从左到右进行查抄的,他默认为这个记录的第一列为关键值,关键值在数据库中,是惟一的,是不存在重复的,比如我们的学号,工号,身份证号,都是唯一识别的 。但是因为VLOOKUP()查找的数据值,可能不是在一条记录的关键值位置,所以会存在重复,才有了VLOOKUP()公式返回的是查找(自上而下逐条(行)查找)的值是第一个符合条件的值 。

VLOOKUP函数的用法

文章插图
学号是关键值,但是我们班有两个叫朝驰的同学 。比如赵明、李伟、张伟、张涛等重复率比较高的名字,是存在的 。
如果用VLOOKUP()朝驰的成绩 , 我要查找的值在第二列,但是我们有两个叫朝驰的同学 , 函数只会查找到80分,良好的这条记录 。
要查找的区域 。要查找的区域,必须是从包含要查找的值这一列开始,然后往后依次选上需要返回的列,比如我们要返回参数三 , 评级的数据,我们要查找的值是朝驰 , 那么这个数据列就应该从参数一这一列开始,选择到参数三这一列结束 , 整个区域 。
要返回的数值在第几列 。这个第几列,是从要包含要查找的值这一列开始计算,所在列为1 , 然后依次往后退,比如我们要返回朝驰天下的评级,朝驰天下,在第二列,但是选取的区域是第二、第三、第四列 。返回评级的结果,朝驰天下是作为第一列处理的,而评级是在第三列的,所以列号是3,而不是整体表格计算的第四列 。
查找方式 。一种是精确查找,FALSE(或者是0 , 上上篇讲if()函数时说过,Excel中0作为FALSE处理);另一种为模糊查找,在字符串查找中,尤其是中文 , 返回的数据非常不理想 。
2、举例说明
查找朝驰天下的评级
VLOOKUP函数的用法

文章插图
也可以直接用字符串查找,如下
VLOOKUP函数的用法

文章插图
查找朝驰的评级,这个注意,只会返回第一个朝驰的评级,良好,不懂的话,重新看一遍上面的基本用法 。
VLOOKUP函数的用法

文章插图
扩展一下
但是我想查找第二个朝驰的评级怎么查呢
这里我们需要三个个函数辅助countif()、match()和indirect()
a.我们用countif()统计 , 共有几个朝驰 。
b.然后我们用match()匹配第二个朝驰的位置 。
c.然后用indirect()函数构造引用地址实现
【VLOOKUP函数的用法】各位可以自己思考一下,下期具体讲 。