今天给大家介绍一下我们日常工作中经常用到的另一个函数—-IF函数。 IF函数是一个逻辑判断函数,可以根据给定的条件正确或错误,返回相应的结果。是不是感觉很奇妙呢?让我们一起来了解一下吧。
if函数的参数构成
逻辑测试:条件表达式的结果,只有正确和错误两种结果;
value_if_true:条件表达式正确时返回的值;
value_if_false:条件表达式为假时返回的值;
光看参数我还是觉得一头雾水。让我通过一个例子来解释一下。
我们以图中的红细胞为例来解释一下。其对应的分数是32分。我们看公式条件是B360,也就是3260,这个条件显然是错误的,所以公式返回条件错误。当时的值为:“失败”。我们以小明的成绩为例:他的成绩是92分。 92大于60,所以公式返回的结果为:“通过”。这里需要注意的是,当公式中出现文本数据时,在英文输入法下必须用双引号括起来,否则Excel将无法识别。
当我调用函数向导输入公式时,我不需要添加双引号,因为Excel会自动帮我们添加双引号,如下图
If函数的基本用法是这样的。是不是很简单呢?我们来学习一下if函数的高级用法。
IF函数的嵌套
这里以学生成绩评价表为例,讲解如何使用if函数的嵌套,如下图
功能组成
首先让我看一下“函数向导”对话框中函数的结构。我们可以在函数参数对话框中看到:
条件为:B2=90
返回的正确值是:“Excellent”
返回的错误值是:一个IF函数
我们可以理解为,当B2=90错误时,函数会返回一个错误值,即另一个IF函数继续运算。当下一个IF函数条件值正确时,将返回IF函数正确值的参数,函数运行结束。如果函数条件值不正确,函数将继续进入下一个IF函数继续运算,以此类推,直到出现满足条件的值,然后函数运算结束。
接下来我将以B2单元格的分数32分为例,详细解释一下IF函数的运作原理。
第一层嵌套:判断32=90,是一个错误,所以函数会返回IF函数对应的错误值,也就是下一个IF函数
二级嵌套:确定32=80,这是一个错误值。该函数将返回第二级IF函数对应的误差值,即下一个IF函数。这里我想解释一下为什么条件不写成90B2=80,因为在第一层IF函数中已经判断出B2单元格对应的值不大于等于90,所以IF函数会进入第二层进行计算,这里我们只需要定义下限即可,第三层条件的原理是一样的。
第三层嵌套:判断32=60是错误的。第三级IF函数对应的错误值为“失败”,因此该函数返回的值为“失败”。
IF函数多条件判断
在学习IF函数的多条件判断之前,首先要学习ADN和OR这两个函数
ADN函数表示当函数的所有条件都正确时,将返回TRUE,否则返回FALSE。
OR函数的意思是:只要其中一个参数条件正确就返回TRUE,只有当所有参数条件都不正确时才返回FALSE。
If函数需要使用ADN和OR函数来进行多条件判断。让我们看一个例子。
要求当出勤天数满且绩效考核分数达到90分以上时,可以获得200元的奖励,否则无法获得奖励。全勤期限为24天。
要求全勤且成绩达到90分以上即可获得奖励。仅当满足两个条件时,我必须使用AND 函数返回正确的值。函数也可以写为=IF((B223)*(C2=90), 200,0) 因为Excel中TUER=1和FALSE=0,所以只有两个条件都正确时1*1才能返回正确的值。如果有任何错误,将返回错误值。如果你不明白这一点,你只需要理解它即可。让我们看下一个例子。
要求出勤天数满或绩效考核分数达到90分以上时,可获得200元奖励。否则,将无法获得任何奖励。全勤期限为24天。
全勤或成绩达到90分以上即可获得奖励。我们需要使用OR 函数。当满足任何条件时,将返回正确的值。我们以表中鲁班的数据为例,带入公式,验证鲁班的出勤时间为21天,小于全勤的24天。条件是错误的,但是它的表现是97分,并且大于90分。条件是正确的。只要一个函数正确就可以使用or函数返回。正确的数值,我们可以将鲁班的奖励视为200元
IF函数的常用使用方法大概有以下三种。如果你能全部掌握,说明你已经对if 函数有了深入的了解。
我花了4个小时写这节课,思考如何用通俗易懂的方式表达它。
用户评论
看我发功喷飞你
终于找到一篇针对Excel新手讲解IF函数的文章!以前总是以为IF函数很复杂,没想到写的这么通俗易懂,跟着步骤操作真的可以上手了,感谢作者!
有13位网友表示赞同!
迷路的男人
这篇文章真棒!把一个看似复杂的公式拆解成一个个简单的步骤,理解起来太容易了。我是一个新手小白,看完之后就掌握了基础的IF函数的使用方法,还能轻松处理一些简单的逻辑判断问题。赞赞赞!
有18位网友表示赞同!
堕落爱人!
别问我还在用“+”号计算,因为我是Excel里的真新人,这篇文章刚好是我需要的!把入门到进阶都涵盖了,以后再也不用苦恼怎么解决条件判断问题啦!
有20位网友表示赞同!
有一种中毒叫上瘾成咆哮i
从小白到大神只看这一篇?感觉有点夸大其词吧。IF函数的应用场景真的太多太廣泛了,仅仅靠一篇博客很难系统学习。但入门阶段确实是挺好用的参考,感谢作者的分享。
有11位网友表示赞同!
﹎℡默默的爱
我以为Excel只是用来做表格的,但这个文章让我了解到它还可以处理逻辑判断!IF函数的用法真的很强大,原来这么简单就能实现复杂的功能,真让人不得不佩服
有7位网友表示赞同!
烟花巷陌
这篇博客内容质量不怎么样,举例都比较简单,对于已经有一些经验的人来说并没有什么可取之处,更像是一个小白入门指南。
有12位网友表示赞同!
漫长の人生
文章写的逻辑清晰,图例也很生彩,讲解IF函数的过程很详细,适合初学者快速上手。不过,对于一些高级的使用技巧和场景应用,感觉可以再补充详细一些。
有17位网友表示赞同!
青瓷清茶倾城歌
我一直以为IF函数很复杂,看完这篇文章才发现其实并不难!操作步骤很简单易懂,而且还有详细的例子说明,我已经尝试把它应用到我的工作中去了。真是太实用啦!
有12位网友表示赞同!
放血
标题有点夸张,从小白到大神只看这一篇?哈哈,感觉作者也太自信了吧!IF函数的确是一项很重要的技能,但学习它的过程并不止于一篇博客,还需要不断练习和积累经验才能成为高手。
有13位网友表示赞同!
半梦半醒i
Excel真香!之前我一直不知道IF函数的强大功能,这篇博文让我对Excel有了一个全新的认识。感谢作者分享这种宝贵的小技巧!
有8位网友表示赞同!
々爱被冰凝固ゝ
终于找到一篇通俗易懂的IF函数讲解文章了!以前看其他教程总是糊里糊涂的,现在感觉一点就顿悟了。建议作者可以再更新一些更实用的案例分析,会更贴近实际需求。
有9位网友表示赞同!
屌国女农
这篇文章对我来说太宝贵了!我现在正在学习Excel表格,IF函数就是我最头疼的部分,这次终于解决了痛点! 感谢作者的分享,让我能够快速掌握这个重要的技能。
有6位网友表示赞同!
疯人疯语疯人愿
感觉这篇博客有点过于基础,对于有一定经验的人来说并没有什么可学的新东西。建议作者可以更深入地探讨一些复杂的应用场景和技巧,例如嵌套IF函数、使用AND/OR函数等等,这样会更有借鉴意义。
有7位网友表示赞同!
水波映月
Excel真是太万能了!IF函数可以实现如此强大的功能设计,让我对它的潜力更加认可。这篇博文讲解清楚易懂,非常感谢作者!
有15位网友表示赞同!
冷风谷离殇
这个文章不错!帮助我快速入门Excel的IF函数。虽然只是基础的操作,但已经可以解决很多实际问题了。未来会继续学习更多高级技巧!
有10位网友表示赞同!
淡写薰衣草的香
别再夸大其词了, “从小白到大神” 是一个夸张的说法。尽管这篇文章讲解IF函数很到位,但是想要成为Excel高手,还需要不断实践和积累经验!
有19位网友表示赞同!
半梦半醒半疯癫
感谢作者分享!这篇博文把我拯救了!我一直苦恼IF函数的用法,现在终于明白了!感觉可以用它来解决很多工作上的问题!
有16位网友表示赞同!
涐们的幸福像流星丶
内容确实不错,图文并茂,讲解清晰。非常适合正在学习Excel的小白们观看参考!
有12位网友表示赞同!