IF函数嵌套、LOOKUP、VLOOKUP函数实现成绩分等级.docxVIP

IF函数嵌套、LOOKUP、VLOOKUP函数实现成绩分等级.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Excel实例】IF函数嵌套、LOOKUP、VLOOKUP函数实现成绩分等级 最近,总有人问我一些关于LOOKUP、VLOOKUP函数使用的问题。其实二者有相似之处,但也有不同之处,今天做一个很简单的实例,这个实例分别用IF函数嵌套、LOOKUP、VLOOKUP三种函数实现,还不是很了解这三个函数的的朋友可以看一下,会使用的完全没有必要来看了。 由于有人问了我学生成绩如何转化为等级的问题,今天就以此为例,演示三个函数的使用,实现的是同一种功能。 先准备以下两个表(为了方便观看与截图,我把两个表放在一起了),一个是成绩表,一个是等级表,如下图所示: 右边的小表是数据分段,分段的数据供LOOKUP、VLOOKUP函数使用,实现的意思是0-60(不含60)为不及格,60-70(不含70)为及格, 70-85(不含85)为良, 85以上为优。这个小表的单元格区域为G5:H8,这个在后面要用到。 一、用IF嵌套实现学生成绩转化为等级。 这一功能我们在第三列实现,分析:根据上面的等级规则,用IF函数进行判断,但一条IF语句只能有两种结果,而这里要四种结果(优良中差),因此一条语句是无法实现的。必须进行嵌套使用。 如何嵌套的呢?必须按照一定逻辑顺序来,否则实现不了。这里我按从小到大的顺序来对数据进行判断与转换。 1、首先判断B2单元格的成绩是否小于60,如果小于60为不及格,否则就不确定。公式为:=IF(B260,不及格,不确定) 2、为什么不确定的呢?因为大于60的有三种可能,这个先不管。出现“不确定”是不对的,必须将“不确定”变成公式,这就是嵌套。现在该判断是否小于70了,小于70的为及格,否则为不确定。公式为:=IF(B270,及格,不确定),将这个公式嵌入第一个公式的“不确定”处。 嵌套公式为:=IF(B260,不及格, IF(B270,及格,不确定)) 3、现在实现的两重IF的嵌套,但还没有最后完成。还有大于70的情况,只剩两个情况,小于85与大于85了,即良与优,不存在不确定的情况了。这个用一个IF语句可以搞定。即如果小于85则等级为良,否则等级为优,公式为:=IF(B285,良,优)将此公式嵌入到上一个公式的“不确定处”即可。 嵌套后的公式为:=IF(B360,不及格,IF(B370,及格,IF(B385,良,优))) 在C2单元格中输入此公式,用鼠标向下拖动应用即可。其效果如下图: IF嵌套是不是很简单,能理解吗?多做几次就行了。 二、用LOOKUP函数来实现。 LOOKUP函数是查找函数,可以在单元格区域(本例中即G5:G8)查找一个值(成绩,如B2),并且返回后一个单元格区域(即H5:H8)中相对应的值。注意:1、提供的数据区域必须是升序;2,第一个数据为起始,没有达到后一个数据的值,默认属于前一数据,3数据查找区域与返回区域必须数据量相同。 格式:LOOKUP(要查找的值,查找区域,返回区域) 对照格式,本例得到的公式为:=LOOKUP(B2,G5:G8,H5:H8)。 由于引用的区域是不变的,为了能拖动应用公式,改为:=LOOKUP(B2,$G$5:$G$8,$H$5:$H$8) 在D2单元格输入该公式,并向下拖动应用即可,效果如下图所示: 和IF函数实现的效果是不是完全一样啊。还要显得简单些。 三、用VLOOKUP函数来实现此效果。 VLOOKUP函数有些类似于LOOKUP。也能在数据区域(本例为G5:H8)中查找一个值(如B2的值),并返回相对应的指定的列的数值(本例为2)。 注意:1、与LOOKUP相比引用区域有变化,可以是多行多列,本例为四行两列(即G5:H8),并且只引用一次; 2、与LOOKUP相比不设置返回区域,而是指定返回的列的值,本例为2。(即返回第2列相对应的值,这个列的序号不是相对于整个表格,而只相对于引用区域G5:H8,在这个区域中,等级在第2列,所以为2) 3、VLOOKUP函数还有参数,参数为TRUE时,为近似匹配,本例必须用近似匹配(即TRUE)。如果参数为FALSE,则为精确匹配,大家能理解精确匹配吧。 VLOOKUP函数语法格式:VLOOKUP(要查找的值,要查找的区域,返回的列号,参数) 对照格式得出本例的公式为:=VLOOKUP(B2,G5:H8,2,TRUE) 同样,引用的区域G5:H8是不变的,改为静态引用即可。 最终公式是:=VLOOKUP(B2,$G$5:$H$8,2,TRUE) 在E2单元格输入该公式,并向下拖动鼠标即可,最终效果图如下: 三种函数实现了同一种效果,新手跟着做一做,能加深你对这三个函数的理解,理解以后,你再去看看HLOOKUP函数,相信你能自己琢磨出HLOOKUP函数的使用方法的。 由于时间有些匆忙,可能有些地方打错了字,或有小问题,请以截图为准,截图

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档