Excel高频知识(六)
Excel高频知识(六)
如上图所示,要根据左边的学生成绩表,查找学生“张三”和“赵云”的成绩并填在F3、F4单元格。根据上次讲的方法,在F3单元格输入:=VLOOKUP(E3,B:C,2,0),然后回车下拉,结果为下图所示:因为学生“赵云”并不在学生名单中,所以查找不到他的成绩,对于查找不到的数据,该函数返回#N/A。如上图所示,学生成绩表中有两个“张三”,现在要查找他的成绩并填在F3单元格,输入函数后,返回的是86。这说明,对于查找范围内存在多个查找内容的情况,函数返回的是第一个查找内容对应的值。这提醒我们,在使用Vlookup函数时,一定要注意是否有重复值。Vlookup函数只能向右查找,而且查找值只能在查找范围的最左边。例如在下图中,要查找“张三”所在的班级并填入G3单元格中。因为B列在C列的左边,而Vlookup函数是不能向左查找的,因此我们可以将B列移动到C列的右边。互换两列在Excel高频知识(二)已讲解,本章不再重复介绍。如下图所示,将B、C两列互换后,就可以查找张三所在的班级了。首先B列学生姓名都有重复,所以查找范围就不能是B:C了。如果查找范围用B:C,查找张三的数学成绩时,返回的将是张三的语文成绩。所以查找范围应该为B10:D15。在G5单元格输入:=VLOOKUP(F5,B10:D15,3,0)有疑问的是,赵云、关羽等并不在学生名单中,所以返回值是#N/A,这个能理解。可是“李四”在学生名单中,为什么他的成绩没有查找到呢?双击G12单元格,显示如下:可以发现李四成绩的查找范围为B17:D22。这是因为查找范围为单元格区域时是相对引用,从G5单元格下拉至G12单元格时,查找范围一直在下降,B17:D22没有内容,所以查找不到李四的数学成绩。解决方法:在G5单元格输入=VLOOKUP(F5,B10:D15,3,0)时,将查找范围锁住(即绝对引用,在Excel高频知识(四)已讲解),即=VLOOKUP(F5,$B$10:$D$15,3,0),回车下拉,结果如下:总结:虽然Vlookup有很多限制条件,但这些都有对应的解决办法,并不影响Vlookup成为使用最高频的函数,因为它实在是太常用了。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。