打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一个Excel学渣终于学会了vlookup函数,写个小总结

一转眼又是期末,各种繁忙的考试之后,就是阅卷和统分环节了。


作为一名钢琴老师,陈老师虽然有带大课,但也仅仅是钢琴方向学生才会学的课程,人数不多,统分时顶多用个函数来把期末成绩乘以个70%,再加上平时成绩的30%,得一个总评分。除此之外,几乎再不碰Excel……


所以我的Excel,一直是学渣水平。


没办法啊!没有应用场景,很多东西即便学会了也很快就忘了。之前早就听说过vlookup函数是使用最频繁的函数,但每次看到相关的教程都是似懂非懂,从来没真正弄明白过,简直笨得想自杀……



不过这学期期末,遇到了两件事儿,让我对研究这个函数产生了兴趣。


首先是昨天开散伙会的时候,大家都在提交成绩册了,一名声乐老师才发现自己忘记了核算学生的加分,顿时郁闷得不行;然后是我的好基友昨天算这个加分算到了大半夜,苦不堪言,在群里说下次宁愿花钱找人帮忙算……


那么这个加分,到底是个什么情况呢?


因为我们是艺术专业,所以学生们平时有很多艺术实践的机会,为了激励大家多多参与活动,各种比赛获奖、活动演出,学院都制定了加分政策。


例如参与了「冬季运动会开幕式文艺演出」的学生,考试成绩要在总分基础上×90%+10,获得了「重庆市第五届大学生艺术展演一等奖」的同学,考试成绩要在总分上×70%+30……


一学期下来,各种各样的活动加分情况涉及到学生非常多,有时甚至一个班一大半学生都或多或少有一点儿加分。按照办公室公布的加分表来看,整个学院一共有379学生需要进行加分:



作为平时几乎不会和Excel打交道的普通教师,大家的做法都是老老实实打开加分表,找到需要加分的学生,查看具体的加分标准,然后算出总评分,填到成绩册里(不少老师还是用计算器来挨个计算)……这个工作量和枯燥程度,的确是想想都让人抓狂。


虽然我已经顺利提交了成绩,但看到基友那么辛苦,再加上好奇心作祟,所以还是翻着《和秋叶一起学Excel》研究了半天,最后总算是找到了快速完成核算的方法。


为了把这个方法基佬,我决定写一篇推送,把具体的解决办法写出来,一来是自己做一个学习的总结记录,二来也可以提供给学院的老师们参考学习。


如果你刚好也有这方面的需求,能从我这里意外学会vlookup函数的用法,那当然是更好不过啦!


好了,下面就用上统计成绩的真实案例,来说说具体的做法。



Step1:「清洗」原始数据


一般情况下,多数作为「记录存档」的Excel表格,不会考虑到数据的引用和计算,所以在输入内容时,通常会存在一些不利于计算的写法。


例如我们学院给出的《加分统计表》中,每个学生的具体加分政策是这样写的:



想要进行函数计算,就必须把具体的数值分离出来。这一步要用到Excel的「分列」功能。


1、鼠标定位到第一个加分项,按下「Ctrl+Shift+方向键↓」,这样可以选中所有的加分项(别再累死累活用鼠标滚轮拖选了……):



2、在「数据」选项卡下找到「分列」功能,点击进入:



此时会弹出分列对话框,给出两种分列方式,默认选择使用「分隔符号」的方式,直接点击「下一步」就可以了:



点击「其他」,然后输入乘号 × ,这一步的意思是说,把刚才选定的这一部分内容,以乘号为分界线分开——下面的预览框中也给出了分隔后的效果:



在预览中我们可以看到,乘号× 没有了,数据从乘号所在的位置,分成了两部分。点击「下一步」,这一步要决定我们要怎么处理分开的两列:



此时默认选中的是文字文本「课程总评成绩」,我们并不需要这部分数据,所以选择「不导入此列」:



点击「完成」后,所有的「课程总评成绩」都被删除掉了,表格中只留下了百分数和加分数:



3、保持选中状态,再次点击「分列」重复上面的过程,这次选择+号为分隔符:



在第三步保持默认的「常规」选项:



点击「完成」后,百分比和加分数就分开了,J列为百分比,K列为加分数。这样就为后面的计算打好了基础:




Step2:按照课程筛选加分项


因为这是一张总表,而老师计算成绩只需要知道自己这门课有哪些学生需要加分,所以接下来我们要做的就是按照课程筛选出有用的数据。


这一步非常简单,将鼠标定位到「专业课程」单元格,点击「筛选」,单元格右下方就会出现下拉菜单的倒三角按钮



点击这个倒三角按钮,在弹出的下拉菜单中输入自己的课程名称:



点击确定,就可以筛选出本门课有加分的同学名单:



经过了这两步之后,这份「加分比对名单」就处理完成了,接下来就需要到成绩册里面去进行加分了。



Step3:使用vlookup函数进行查询


这一步是最核心的一步,操作相对较多。我尽量写得详细一点,这样方便没有基础的朋友也能看懂。


vlookup函数包含了4个参数,在实际使用时,Excel就会根据这4个不同的参数进行查询。


1、打开成绩册,选择第一个学生总评成绩右侧的任意一个单元格:



2、在上方函数栏「fx」后面的空白栏中填入=vlookup 。实际上,还不等你输入完成,输入到字母L时,这个函数就会出现了。按下键盘上的TAB键,完成自动补全:



3、在函数的参数提示框中,可以看到,此函数第一个需要指定的参数叫「lookup_value」(加粗黑体显示的表示当前要设置的参数):



这个参数的意思是你得告诉Excel:你想要查的是什么东西


我们需要通过比对学号来获悉该学生是否加分,所以要查询的就是学号。直接选择学号所在的单元格就可以了(注意不是填具体的学号数字,而是选择单元格)。选择完打上一个英文逗号,表示这个参数填完了:



4、接下来指定第二个参数。这个参数指代的是查找的范围——你打算到哪里去找这个学号呢?当然是到之前我们处理好了的那张「加分比对名单」里面去找。


按下Alt+Tab键,切换到「加分比对名单」划定选择区域,选择包括学号、人名、加分项等所有单元格,内容多的话记得用「Ctrl+Shift+箭头键」来操作:



可以看到,虽然已经切换了不同的Excel表格,但顶部的函数栏还在延续前一个表里面的公式。完成了范围指定,同样打上一个英文逗号,表示本参数设置完毕。


5、接下来设置第三个参数,这个参数表示,当我们按照前面的条件,在「加分比对名单」中划定的范围内,找到了学号之后,返回这个学号这一行对应的第几列的信息


我们需要知道,首先就是这个学生的成绩需要乘以多少的百分比,也就是在这个范围内第9列的信息:



因此,直接输入9即可:



6、最后设置第四个参数,这个参数只有TRUE和FALSE两个选项选择(也可以用1和0表示)其中FALSE表示精确查找,所以我们直接输入FALSE或者0,然后打上反括号结束函数就可以了:



7、切换回成绩册,鼠标点击其余单元格,你会发现当前单元格变成了「#N/A」(错误信息):



为什么会出现这个情况呢?这是因为成绩册里第一个学生「张秦杰」并不在那张加分名单里,查无此人,自然就返回了错误的信息。


8、将鼠标移动到此单元格右下角,待光标变为十字形时,向下拖动,直到最后一名学生那一行,Excel会自动完成智能填充。但凡在加分名单里找得到的人,就会返回她的成绩换算时需要乘的百分比,有的是0.9,有的是0.85,也就是90%和85%:



9、选中第一个#N/A单元格,复制它的函数。点击ESC键退出函数编辑,然后单击它右侧的单元格,粘贴函数,将9改为10,这样就可以得到比对表中第10列的数据——具体的加分数。同样进行智能填充:



好了,到这里我们就把计算总分所需要的两个值都列出来了,要完成分数计算就只差最后一步了。



Step4:计算、呈现最终成绩


因为我的最终成绩已经手动计算过了,所以下面选中的是最终成绩右侧那一列来进行统计,如果是直接用函数来计算,选中总评成绩下的单元格即可。


1、选中单元格,输入等号,激活函数表达式,然后选择期末成绩,输入乘号、选择百分比单元格,输入加号、选择加分单元格,回车确认:



这就表示我在这个单元格里,想要得到末考成绩×百分比+加分数的结果。


2、同样还是拖动单元格右下角的小黑点,完成智能填充,所有符合加分条件的同学的最终成绩都被计算出来了,不符合的同学返回的值仍然是「#N/A」,接下来我们需要把这些「#N/A」都去除掉:



3、点击工具栏的「查找和选择」按钮,选择「定位条件」:



在弹出的对话框中选择「公式」,然后只勾选「错误」:



点击「确定」后,所有的「#N/A」都会被选中:



直接按Delete键将它们删除掉:



4、选中整个成绩列,再做一次定位,选择所有的「公式-数字」,然后点击「减少小数位数」按钮,将它们取整数,就得到最终成绩了:



可以看到,最后的结果和左边我手动一个个算出来的结果完全一致。


使用这个方法,哪怕是一整个班的成绩,每个人都有不同的加分标准,也都能很快核算完成啦!


PS:最后提醒一下,因为右侧的百分比和加分数是得出最终成绩的引用数据,可不能因为觉得碍眼,就把它们删除掉哦!如果删除掉的话,左边的成绩也全都会因为缺乏引用数据而变成错误值的。


我们只需要在打印的时候,选择合适打印范围,不要把右侧的那些数据打印出来就行了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel表中vlookup函数怎么用 excel表中vlookup函数有什么用
详解VLOOKUP函数-解开她神秘的面纱
干货!excel中index—match查找函数实例讲解
Excel统计学生成绩时的四个难题及解决
Excel中,如何用函数给学生成绩表排名次?
Excel的vlookup函数如何进行一对多数据的查找?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服