前言:
当前我们对“模糊查询是什么意思分段”大体比较讲究,我们都需要学习一些“模糊查询是什么意思分段”的相关资讯。那么小编同时在网上搜集了一些有关“模糊查询是什么意思分段””的相关知识,希望小伙伴们能喜欢,我们一起来了解一下吧!EXCEL进阶课堂 · 函数说 持续更新!我们将为各位小伙伴提供更加专业、更加精炼、更加实用的EXCEL操作技能,帮助大家轻松解决工作任务,提高工作效率,不再做不停加班的表哥,表姐。欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。
这是函数说的第36篇教程。
问题描述
小美老师组织了一次半期考试,学生的成绩出来了,她根据学生的成绩给出一定的评价,评价标准如下:
学生的成绩如下所示,应该如何去给出每位学生的评价呢?
那如何快速根据成绩给出评价呢?
方法一:使用IF函数
很多小伙伴想到了IF函数。这确实也一个经常用来解决这类的分段计算问题的方法。
专门把这个公式独立拿出来,它是这样的:
=IF(D2<60,"不及格",IF(D2<70,"及格",IF(D2<80,"中等",IF(D2<90,"良好","优秀"))))
单个IF函数是简单的,但是一旦变成IF函数嵌套,就变得复杂了,理解起来相对困难了。
有没有更简单方法呢?
方法二:使用VLOOKUP函数
VLOOKUP函数是查找函数,怎么用到分段计算这类问题呢?
仔细分析,分段计算,其实就是根据一个标准,去查找对应的数据,然后参加分段计算。根据标准去查找对应的数据,就是查找问题。这样我们就将分段计算问题转化为查找问题。
我们回忆一下VLOOKUP函数的格式和功能。
格式:=VLOOKUP(查找值,查找区域,返回值所在列数,查找方式)查找方式分为精确查找和模糊查找。精确查找:在查找区域当中,根据查找值进行查找,如果找到,就返回该行指定列的值 如果没有找到,则返回#N/A模糊查找:使用模糊查找,需要将查找列按升序排序,如果找到,就返回该行指定列的值 如果没有找到,则返回小于查找值的最大值所在的行指定列的值。
使用VLOOKUP函数解决分段计算问题,运用的就是VLOOKUP函数的模糊查找功能。
首先,将评价表进行如下改造:
从改造后的情况来看,我们取的都是分数段的最低点,这是有考虑的,小伙伴们可以认真思考一下原因。
假如有一个学生的成绩是65,那他应该得到什么评价呢。在改造的表中,查找65,发现没有,VLOOKUP函数模糊查找就会找比65小的最大值。会找到哪一个呢?当然是60,对应的评价就是“合格”。
现在我们来改造公式。
=VLOOKUP(D2,{0,"不合格";60,"合格";70,"中等";80,"良好";90,"优秀"},2,1)
关于手动构造查找区域,小伙伴们可以查看进阶君以前的教程。
小伙伴们,快动手试一下,这个功能绝对值得你get√。
关注EXCEL进阶课堂,学习更多办公技能,提升工作效率,把更多的时间用来做更多有意义的事情!
标签: #模糊查询是什么意思分段