如何怎么用if函数计算分数等级公式实现分数计算?

简介在excel中,如果你需要使用逻辑判断来实现某些特殊计算或者制表,那么if语法是你最佳的选择,if函数是EXCEL中常用的函数,它可以实现逻辑判断,除了if函数以外,if语法家族还包括ifs函数,iferror函数,ifna函数,接下来就让我们一起来学习这四种函数。IF函数首先是if函数,if 函数的语法结构如下:IF(Logical test , [value_if_true] , [value_if_false])Logical test是必须参数其余为可选参数。其中logical test表示,需要进行真假判断的内容,可以是表达式或单元格引用等。value if true表示如果判断结果为真,即判断符合逻辑或表达式结果正确时需要显示的内容,如果该项未填写则返回TRUE。value if false表示如果判断结果为假,即判断不符合逻辑或表达式结果不正确时需要显示的内容,如果该项未填写则返回FALSE。下面用一个示例来理解该函数是如何工作的。在单元格 D 34 中输入, =IF(C34="苹果",TRUE,FALSE) 然后按enter,结果显示TRUE,表示单元格C 34是苹果。将单元格D 34向下填充,结果显示FALSE,表示单元格C 35不是苹果。if 除了可以判断文本是否一致还可以比较大小。例如该示例。若要判断单元格C 37是否大于100,输入,等于if ,然后按table键,再输入C 37小于100,逗号,若符合条件则返回小于100,输入,左引号,小于100,右引号,逗号,若不符合条件则返回大于或等于100,输入,左引号,大于或等于100,右引号,最后按enter,结果显示小于100。当我们将C 37的内容修改为120,可以看到其结果也随之变为大于或等于100。由于if 函数只能返回是或不是的结果,所以当我们遇到多条件判断时,可以将if 函数进行嵌套实现多条件判断,但需要注意的是if 函数最多只能嵌套7层。下面我们来看看上面的示例,我们需要将学生的等级划分为优秀,良好和不及格三个等级,若是只用一个if 函数是无法返回三个不同判断结果的,所以我们需要将判断结果拆分为两个,第一个是小于60,返回不及格,否则我们进行第二个if 函数判断,小于80返回良好,否则返回优秀。所以该公式如下:=IF(E55<60,"不及格",if(E55<80,"良好","优秀"))我们将其复制到单元格F50中,结果显示张三的成绩优秀,以此类推可以算出其他同学的成绩等级。在生产实践中,if 函数很少单独用来判断数据大小或者数据是否一致,通常会将if 的判断结果与其他函数相结合以满足特定条件的计算。这里我提供了一个示例供大家学习,由于时间关系就不进行演示了,感兴趣的小伙伴可以下载教程文件自行查看。IFS函数ifs函数是用于多条件判断的函数,前面提到多条件判断可以使用if 函数进行嵌套,但是其最多只能嵌套7层,所以ifs函数可以弥补这个缺点。(Office 2019及之后的版本才支持IFS函数,WPS请确保更新至最新版本)ifs函数的语法参数如下:=IFS([logical test1 , Value if True1 , logical test2 , Value if True2 , logical test3 , Value if True3)其中logical test 1和value if true 1是必须值,其余参数可选。与if 函数类似,test 1是进行条件判断的第一个表达式或单元格引用,后面以此类推,value if true 1表示如果结果为真,即判断结果为对时,需要返回的内容,以此类推,需要注意,ifs函数没有若判断结果为错误时,需要返回的内容的参数。与if 嵌套的示例一样,我们尝试用ifs函数对学生成绩划分等级,首先输入等于,ifs,然后按tab键,第一个条件选择成绩单元格并输入大于等于80,如果成绩大于等于80返回优秀,第二个条件选择成绩单元格并输入大于等于60,如果成绩大于等于60返回良好,第三个条件选择成绩单元格并输入大于等于0,如果成绩大于等于0返回不及格,=IFS(E32>=80,"优秀",E32>=60,"良好",E32>=0,"不及格")最后按enter,结果显示张三的成绩优秀。以此类推判断其他同学的成绩等级。IFERROR函数iferror函数可以返回公式计算结果为错误时指定的值;否则,它将返回公式的结果。该函数的参数如下:IFERROR(value , value_if_error)value和value if error都是必须参数。value表示原本的函数或单元格引用,value if error表示当原本的函数或单元格引用出现错误时返回的内容。if
error函数可以处理识别的错误包含: #VALUE 错误、 #NUM 错误、 #NA 错误、 #REF! 错误、 #NAME? 错误等7种。特别注意,不同的错误类型其返回的错误提示,根据提示来设置错误显示内容才能更快发现问题。例如上面的示例,需要求客单价,直接使用销售额除以客流即可,但当遇到客流为0时,无法计算会显示错误。所以可以在除法前加上iferror函数,我们知道该示例只可能存在一种错误,即被除数为0,所以value if error参数可以直接输入0,表示客流为0,客单价也为0,但也可以输入文本告诉别人,计算式子中存在错误,excel无法计算出结果。IFNA函数该函数与iferror一样,都是当表达式或内置函数有误时,返回指定结果,但ifna函数只能处理参数值错误这一种类型的错误,常见的该错误就是使用VLOOKUP函数时,查找值在目标区域中不存在的错误返回结果。IFNA(value , value_if_na)其参数也与iferror类似,都是必须参数,value表示表达式或单元格引用,value if n a表示当遇到值错误时需要返回的指定内容。例如上面的示例,我们需要使用vlookup函数找到单元格C24中内容的数量,首先输入等于,vlookup,然后按tab键,再选择单元格C 24,输入逗号,目标查找区域选择C 26至D 32,再输入逗号,需要返回数量而数量在所选区域的第二列,所以输入2,再输入逗号,选择精确匹配,最后按enter。=VLOOKUP(C24,C26:D32,2,FALSE)结果显示N A错误。因为vlookup函数遇到查找值在目标查找区域不存在时,不会直接告诉使用者未查询到,而是返回N A错误,所以我们可以在vlookup函数外加上ifna函数,双击单元格D 24,然后再等于后输入ifna,value if na参数输入,未查询到,此时若没有查询到结果,就会显示未查询到,而不是返回错误。我们试试将虾肉改为牛肉试试,结果显示50教程同步学习文件下载链接
提取码: amkg 如果文章对您的学习有帮助可以点一下喜欢加收藏,如果能关注加分享那就更好啦,我后期会更新更多内容,祝身体健康,前程似锦。}

我要回帖

更多关于 怎么用if函数计算分数等级 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信