IF函数与IFS函数的用法与区别

职场   2025-01-24 11:02   江西  


你好,我是小智。


你会用IF函数和IFS函数吗?在运用的时候你是否存在这样的疑问——它们有什么区别或共性呢?


今天就给大家讲一讲IF函数和IFS函数,这两个函数真的超好用。



1、IF函数的定义


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"))))


注意这里就没有等号了。



2、IFS函数的定义


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函数简单许多,最起码最后不会漏括号。



3、总结


IF函数和IFS函数的逻辑判断都是相似的

 

IFS函数不需要嵌套那么多层,就可以把诸多条件和结果给判断出来,显得更加的简捷和更加容易理解


逻辑判断类的函数在生活中很常见,希望大家能够熟练掌握以上两个函数,多练多学。


以上就是今天分享的干货技巧,你Get到了吗?别忘记动手练习鸭~


office研习社,每天陪你学习一点点,进步一点点。


喜欢今天的文章,别忘记“收藏”“在看”支持~  


咱们下期再见!^_^


— END —


作者:小智,office研习社主编。来源:office研习社(ID:office_360)每天陪你学习一点点,进步一点点。

office研习社
office研习社,每天陪你学习一点点,进步一点点。在这里,开启你的PPT、Excel、Word 职场效能精进之路。
 最新文章