虽然IF函数简单易用,但是如果条件太多的话,写起来会很麻烦,容易出错,而且后期维护起来也很困难。 如果嵌套次数超过3次,建议使用其他函数代替,比如IFS函数,或者函数。
1、需求分析和实现方法。
目的:将相应的成绩分为“满分”、“优秀”、“良好”、“较好”、“及格”、“不及格”6个等级。
方法:
在目标单元格中输入公式: =IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=85,"良好",IF(D3>=70,"比较良好”,IF(D3>=60,“通过”,“失败”)))))。
解释:
1、该公式的用法是典型的IF函数嵌套方法。 如果嵌套循环较多,则公式会较长,维护起来比较麻烦,而且容易出错。
2、当嵌套循环超过3层时,建议将IF函数替换为其他函数公式,如IFS或。
3、使用If函数嵌套循环时,只能从大到小判断,否则会出错!
2.函数功能和语法结构。
功能:根据指定的索引值从参数中选择对应的值或操作。
语法结构:=(索引值,数据1,数据2,...数据N)。
1. 基本用法。
我们先看公式 =(H3,"IF 函数","函数","IFS 函数","Excel 函数公式","Excel 实用技巧") 和 =(H4,"IF 函数","函数", 《IFS函数》、《Excel函数公式》、《Excel实用技巧》返回的结果。
从执行结果我们可以分析出该函数的索引值是“向下取整”的。 这个特点正好符合我们评分的要求。
2、利用函数实现级别判定。
方法:
在目标单元格中输入公式:=(MATCH(D3,$H$3:$H$8),I$3,I$4,I$5,I$6,I$7,I$8)。
解释:
首先使用Match函数定位当前值在成绩分数中的位置,然后使用返回对应的成绩名称。
3.IFS功能级别确定。
功能:检查是否满足一个或多个条件,并返回第一个 True 条件对应的值。
语法结构:=IFS(条件判断1,返回1,条件判断2,返回值2...条件判断N,返回值N)。
方法:
在目标单元格中输入公式: =IFS(D3=100,"满分",D3>=95,"优秀",D3>=85,"良好",D3>=70,"较好",D3>= 60、“通过”,D3
结论:
IF函数是常用的条件判断函数,但当条件较多时,其缺点也很明显。 这时候我们就可以用函数和Ifs函数来代替IF函数来完成多条件判断工作。
如果您在学习过程中遇到任何问题或者发现更多关于多条件判断的实用技巧,欢迎在留言区留言讨论!