本篇将通过一个查询学生信息的简单例子来说下在Excel中VLOOKUP函数的使用。
Excel2013版本
首先在需要插入VLOOKUP函数,输入等号,然后点击插入函数。然后搜索关键字,查找,然后选择VLOOKUP函数。
当然熟练了一般都是人工输入的,
直接
=VLOOKUP
不需要点插入函数,这里只是为了让大家更好的理解才这样做。
=VLOOKUP(关键字,查找的范围,查找的数据所在列数,大致匹配还是精确匹配)
第一个参数是查询的关键字,关键字所在列必须是所选范围的第一列。本次示范查找的关键字是以学号为关键字。我们要做就是输入学号,就可以查到对应学生的姓名、平均分等相关信息。
第二个参数是:在哪个资料范围表格进行查找。所选区域的第一列必须是关键字所在列。即学号在所选范围的第一列。
第三个参数是查找的数据所在的列号。比如这次查找的是姓名,那么就是第2列,列号就是2.
第四个参数是匹配模式,是精确匹配还是近似匹配。
值得注意的是,帮助窗口中的提示它是错误的,窗口提示中说TRUE是精确匹配,那是错误的。
实际上
0 、FALSE才是精确匹配。只找一样的数据,找不到返回错误#N/A
1 、TRUE是近似匹配。先找一样的数据,找不到找近似数据,再找不到返回错误#N/A
本次案例中使用精确匹配是最优的,但是使用模糊匹配也不会出错。
如果大家怕出错,那么可以统一使用1或者TRUE,这样就是使用模糊匹配。毕竟模糊匹配也是先找精确值的,所以一般不会出错。
VLOOKUP函数还有一个容易出错的点:选区的变化。
当你将VLOOKUP函数填充到其他单元格的时候,由于所选关键字和所选资料范围自动改变,所以就容易出错。
比如本例,填充公式的时候,由于关键字变成了C4,也就是姓名 陈二。而姓名列是在所选范围的第二列,所以出错了。
所以使用VLOOKUP函数要注意第一个参数和第二个参数是否要使用绝对引用。一般来说查找范围区域是不变的,最好是使用绝对引用。而关键字则根据实际情况来决定是使用相对引用还是绝对引用,本例中姓名和总平均是同一个人的,关键字不变,所以使用绝对引用。
这里我们将关键字和所选范围变成绝对引用(相对引用变绝对引用,选择内容后按下F4就可以了。这样就不会改变了),填充到其他单元格就不会出错了。但想要得到正确数据,还需要修改列号。
这样你就可以输入学号,然后会查出相应的姓名、分数。
联系客服