当前位置:首页 > 微软office > Excel > 正文内容

IF函数,专治选择困难症

zyhwxm2年前 (2022-05-09)Excel23

小伙伴们好啊,今天咱们说一个看起来特别简单,但是用处特别大的函数——IF。

如果有妹纸问你,这个周末准备怎么过?

你会说:看天气情况吧,不同的天气,我的选择也不一样。

每个包含“如果……那么……否则……”的句子,在Excel的公式中,都可以使用IF函数将其翻译成Excel的“语言”,改写成Excel的“公式”,就是:

IF(周末是晴天吗?和朋友去郊游,去书店看书)

当然,这不是一个正确的Excel公式,但却是IF函数思考和处理问题的逻辑。在这个“公式”中,IF函数就扮演了“如果……那么……否则……”这组关联词的作用,而Excel处理IF函数的过程,就像你在岔道口选择道路一样。

每个IF函数,都像一条一分二的岔道。公式每次走到IF的岔道口,都会对设置的条件进行判断,再根据判断的结果是TRUE还是FALSE,决定下一步前进的方向。

当你需要在多种结果中选择一个时,可以让IF函数替你完成。

例如,要为B2中的学生成绩评定等次,等次只有两种:“及格”和“不及格”。评定的标准为:如果分数达到60分,那么评定为及格,否则评定为不及格。

如果想让IF函数替你解决这个问题,公式可以写为:

Excel收到你输入的公式后,便会按你指定的评定标准去评定成绩的等次。

无论是用语言,还是文字,在描述一个问题时,都应该注意语序。“如果”和“那么”的后面应该是什么内容,并不是随意的,否则会影响表达效果。

“如果”的后面是要判断的条件,“那么”的后面是条件成立时返回的结果,“否则”的后面是条件不成立时返回的结果。只有按这个规则去设置IF的各个参数,Excel才会明白你的意图。

IF共有3个参数,每个参数扮演不同的角色,只有参数设置正确,Excel才会明白你的意图。

单个的函数作用和功能都是比较单一的,在解决实际问题时,往往需要多个函数嵌套使用,接下来再和大家分享几个常用的IF函数嵌套组合。熟悉这些嵌套函数的使用,提高效率一丢丢还是有可能的。

1、IF+AND函数多条件判断

如下图,要根据B、C、D列三个条件,来判断是否属于考虑对象。

=IF(AND(B2="是",C2="是",D2="是"),"备胎优选","不予考虑")

AND函数的作用是依次判断多个条件,如果多个条件的判断结果都是TRUE,AND函数最终返回TRUE,否则就返回FALSE。

本例中,如果三个条件都为“是”,则AND函数返回TRUE,IF函数返回指定内容“备胎优选”,否则就返回“不予考虑”。

假如降低条件了,三个条件符合其一就返回“备胎优选”,可以将公式中的AND写成OR。

=IF(OR(B2="是",C2="是",D2="是"),"备胎优选","不予考虑")

OR函数的作用也是依次判断多个条件,只要多个条件的判断结果有一个是TRUE,OR函数就返回TRUE。

2、IF+IF 多区间判断

如下图,要按照不同的区间范围,判断B列的成绩是否合格。

低于9分是不合格,达到9分是合格,达到9.5分是优秀。

=IF(B5>=9.5,"优秀",IF(B5>=9,"合格","不合格"))

公式先判断B5大于9.5的判断条件是否成立,如果符合条件就返回指定的内容“优秀”。

如果条件不成立,就继续判断下一个条件,看看B5>=9的条件是否成立,如果成立就返回指定的内容“合格”。

如果条件仍然不成立,就返回指定的内容“不合格”。

使用IF函数进行多个区间的判断时,特别要注意一点:可以从最高开始,向最低依次判断,也就是先判断如果比最高的条件还要高,是什么结果。

也可以从最低开始向最高依次判断,也就是先判断如果比最低的条件还要低,是什么结果。

除了上面这些基础的内容,IF函数函数还被广泛应用到数组公式中,这些内容咱们就留着以后再说啦。

好了,今天的内容就是这些,祝各位小伙伴一天好心情!


图文制作:罗国发 祝洪忠

本文部分素材选自图书《别怕,Excel函数其实很简单》

本篇文章来源于微信公众号:Excel之家ExcelHome


版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/103.html

标签: excel

相关文章

多区域复制粘贴

Sub 多区域复制粘贴()On Error Resume NextDim SRange() As Range, UPRange As Range, TRange As RangeDim i As Long, AreaNum As LongD...

过目不忘的Excel函数语法解释

过目不忘的Excel函数语法解释

今天给大家分享几个俗语化的函数语法~ IF函数=IF(判断条件,符合条件时返回啥结果,不符合条件返回啥结果) SUMIF函数=SUMIF(条件区域,指定的条件,求和区域) SUMIFS函数=SUMIFS(求和区...

手把手教你,学会提取不重复值

手把手教你,学会提取不重复值

一维区域筛选不重复记录示例26-7    提取客户代表姓名图26-8展示的是某单位销售记录表的部分内 容,需要提取不重复的客户代表姓名。1. MATCH函数去重法在F2单元格中输入以下数组公式,按<Ctrl+Shi...

学会这些小技巧,加班照样少不了

学会这些小技巧,加班照样少不了

小伙伴们好啊,今天老祝为大家准备了一组简单实用的小技巧,虽然简单,却能解决很多实际问题,咱们一样一样的看:1、用分列计算文本算式就像下图中,B列的文本算式如何计算出正确的结果呢?其实很简单,先依次单击【文件】【 选...

LOOKUP,这些招式都会了吗?

LOOKUP,这些招式都会了吗?

小伙伴们好啊,今天咱们说说LOOKUP函数。这个函数主要用于在查找范围中查询指定的查找值,并返回另一个范围中对应位置的值。该函数支持忽略空值、逻辑值和错误值来进行数据查询,几乎可以完成VLOOKUP函数和HLOOK...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。