你会用IF函数和IFS函数吗?在运用的时候你是否存在这样的疑问——它们有什么区别或共性呢?
今天就给大家讲一讲IF函数和IFS函数,这两个函数真的超好用。
IF(判断条件,判断结果为是的值,判断结果为否的值)
当“判断条件”的判断结果为“是(TRUE)”时,将返回第一个参数值;
当“判断条件”的判断结果为“否(FALSE)”时,将返回第二个参数值。
第二个参数值也可以继续是判断条件,因此就构成了嵌套函数。
IF函数首先从第一个“条件1”开始判断,满足判断条件就返回“结果1”;
否则就进入下一个“条件2”继续进行判断,满足判断条件则返回“结果2”;以此类推。
还有,我们作为判断的条件,一定是“非此即彼”,结果只能“是”或“否”,要么是“朋友”,否则只能是“敌人”。
举例说明:
学生的成绩评定标准如下所示
部分学生成绩如下,这显然是一个逻辑判断问题,用if函数最为合适,当然还可以用其他函数,
而逻辑判断要么从大到小,要么从小到大。
从大到小:
在B2单元格内输入公式
=IF(E2>=90,"A",IF(E2>=80,"B",IF(E2>=70,"C",IF(E2>=60,"D","E"))))
因为ABCD是文本,需要在“判断值为是的值”用英文状态下的""将他们引用起来,不然是算不出结果的,
而且因为一共嵌套了4个if函数,所以最后的括号是有四个的,这个非常重要也要非常小心,少了或多了都会出错,
最后双击填充就可以了。
从小到大:
=IF(B2<60,"E",IF(B2<70,"D",IF(B2<80,"C",IF(B2<90,"B","A"))))
注意这里就没有等号了
IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。
IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。
简单来说就是IFS(条件1,结果1,条件2,结果2,条件3,结果3,……)
注意,若要指定默认结果,请对最后一个参数输入 TRUE。如果不满足其他任何条件,则将返回相应值。
IFS函数允许测试最多 127 个不同的条件。但不建议在 IF 或 IFS 语句中嵌套过多条件。
这是因为多个条件需要按正确顺序输入,并且可能非常难构建、测试和更新。
PS:IFS函数只有office2019和office365最新版支持该函数公式
举例说明:
同样是刚才的学生成绩评定标准,
从大到小
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",TRUE,"E")
大家在输入的时候一定要注意输入的顺序是否是从大到小呢?这个顺序非常重要,一旦不是一个顺序最后结果就是错误的。
从小到大:
=IFS(B2<60,"E",B2<70,"D",B2<80,"C",B2<90,"B",TRUE,"A")
这显然比if函数简单许多,最起码最后不会漏括号。
IF函数和IFS函数的逻辑判断都是相似的
IFS函数不需要嵌套那么多层,就可以把诸多条件和结果给判断出来,显得更加的简捷和更加容易理解
逻辑判断类的函数在生活中很常见,希望大家能够熟练掌握以上两个函数,多练多学。