Excel IF函数怎么用

本例主要介绍Excel表格中IF函数的用法,包括基本用法、单条件、多条件表达及在数组函数中的用法和在数组函数中怎么表达多条件和单条件。

Excel IF函数怎么用

 

工具/原料

 
  • Excel

IF函数语法介绍:

 
  1. 1

    IF函数有三个参数,语法如下:

    =IF(条件判断, 结果为真返回值, 结果为假返回值)

    第一参数是条件判断,比如说“A1="百度"”或“21>37”这种,结果返回TRUE或FALSE。如果判断返回TRUE那么IF函数返回值是第二参数,否则返回第三参数。

    Excel IF函数怎么用
  2. 2

    如上图,

    =IF(1>2,"判断真","判断假")

    其中判断1大于2结果是假也就是FALSE,所以单元格返回第三参数文本“判断假”。

  3. 3

    第一参数在某些情况下不是用比较判断符号来判断的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:

    =IF(SUM(A1:A2),"判断真","判断假")

    因为A1:A2合计大于0,所以返回第二参数文本“判断真”。

    Excel IF函数怎么用
    END

IF函数参数省略用法简介:

 
  1. 1

    Excel中很多函数部分参数可以省略,IF函数也一样。如下图B1的公式为:

    =IF(1>2,"判断真")

    省略了第三参数,则返回第三参数值时会返回FALSE。这对求满足条件最大值和最小值是由实际意义的,效果与0不同。

    Excel IF函数怎么用
  2. 2

    如果把公式改成:

    =IF(1>2,"判断真",)

    公式中通过第二参数后的逗号给第三参数留了位置,但是没有输入任何值,那么默认是返回0这个数字的。也就是逗号后面不输入参数默认返回值为0。

    Excel IF函数怎么用
  3. 3

    第二参数也是一样的规律,如果公式改成:

    =IF(3>2,,"判断假")

    第二参数位于两个逗号之间,没有输入值,则默认返回0。

    Excel IF函数怎么用
  4. 4

    如果将公式改成:

    =IF(3>2,TRUE,FALSE)

    则单元格会返回TRUE或FALSE这两个逻辑值结果之一。

    Excel IF函数怎么用
    END

IF普通公式单条件表达:

 
  1. 1

    如下图,B2公式为:

    =IF(A2>29,"不惑","小年轻")

    这是IF函数单条件表达的方式,第一参数只有一个比较。

    Excel IF函数怎么用
  2. 2

    IF单条件表达可以用数轴的方式来理解。整个数轴是全体,判断为TRUE返回结果为数轴的一部分;判断为FALSE返回结果是数轴的其余所有部分,两个部分不会交叉。

    Excel IF函数怎么用
    END

IF普通公式多条件同时满足表达:

 
  1. 1

    如下图,如果A2大于29且B2是“A”则返回优秀,其余结果返回空。C2公式为:

    =IF(AND(A2>29,B2="A"),"优秀","")

    这里用AND()函数表达了多个判断条件,只有所有判断都返回TRUE才返回“优秀”。

    Excel IF函数怎么用
  2. 2

    大家在使用IF多条件判断的时候一定要考虑全面,不要漏掉可能!以上面的两个条件,且没有嵌套IF的例子说明。

    可以将两个条件用纵横两条线交叉表示,同时满足“大于34,为A”的结果只占所有可能的四分之一,也就是其他所有可能都返回空。如果3个条件你排除的可能更多,如果再嵌套IF继续判断……

    Excel IF函数怎么用
  3. 3

    重点提醒:

    如果有多个条件并且嵌套判断,一定要考虑清楚所有的情况,否则容易出现预期之外的错误返回,很多情况是漏考虑了某些情况!

    END

IF普通公式多条件满足其一即可表达:

 
  1. 1

    上面讲述了同时满足多个条件,那么满足多条件之一如何表达呢?C2输入公式:

    =IF(OR(A2="A",B2>100),"合格","不合格")

    IF函数中可以用OR()函数来表达满足条件之一,也就是OR()函数内的判断只要有一个返回TRUE,OR()函数整体就返回TRUE。

    Excel IF函数怎么用
  2. 2

    提醒:

    使用多个OR()函数并且还有IF嵌套的情况下更要考虑所有情况,避免遗漏。

    END

IF数组公式同时满足多条件表达:

 
  1. 1

    如下图,要求A列为“A”且B列大于40的B列数据合计,C2输入公式:

    =SUM(IF((A2:A4="A")*(B2:B4>40),B2:B4))

    左手按住Ctrl+Shift,右手按回车运行公式。

    Excel IF函数怎么用
  2. 2

    这里(A2:A4="A")和(B2:B4>40)的判断分别返回TRUE或FALSE,其中的星号可以理解为“乘号”,在运算时TRUE相当于1,FALSE相当于0,所以只有两个返回值都是TRUE,乘积才是1;只要有一个FALSE,也就是只要有一个不满足条件,返回结果就是0。而IF第一参数中非0值相当于TRUE,所以可以达到同时满足两个条件统计的目的。

    END

IF数组公式满足多条件表达:

 
  1.  

    如下图,要求A列为“A”或B列大于40的B列数据合计,C2输入公式:

    =SUM(IF((A2:A4="A")+(B2:B4>40),B2:B4))

    左手按住Ctrl+Shift,右手按回车运行公式

    Excel IF函数怎么用
  2. 2

    把同时满足多条件的乘号改成加号就达到了“或者”的目的。因为只要有一个是TRUE,相加结果就是1,如果两个都是TRUE相加结果就是2。所以达到了判断结果相加,只要结果非0就计算B列数据合计的目的。

转载于:https://www.cnblogs.com/janicemvidal/p/8602967.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 答:Excel IF 函数可以根据某个条件来判断,并返回不同的值。它的用法是:IF(条件,值1,值2),其中条件是一个关系表达式,值1和值2 分别是条件成立和不成立时返回的值。例如:IF(A1>B1,“A大”,“B大”),表示如果A1的值大于B1的值,则返回“A大”,否则返回“B大”。 ### 回答2: Excel的IF函数是一个非常常用的函数,它的作用是实现逻辑判断并返回相应的结果。IF函数的语法如下:IF(logical_test, value_if_true, value_if_false)。 其中,logical_test是需要进行判断的逻辑表达式;value_if_true是如果逻辑表达式为真时需要返回的结果;value_if_false是如果逻辑表达式为假时需要返回的结果。 举一个简单的例子来说明IF函数的使用方法。假设有一个成绩表,希望根据每个学生的分数判断他们的等级,如果分数大于等于60分就为及格,否则为不及格。可以使用IF函数来实现这个逻辑判断。 首先,在一个单元格中输入IF函数的公式:=IF(A1>=60,"及格","不及格"),其中A1是要判断的分数所在的单元格。然后按下回车键,即可得到相应的结果。 如果A1中的分数大于等于60分,则该单元格会显示"及格";如果分数小于60分,则会显示"不及格"。 在使用IF函数时需要注意的是,logical_test必须返回一个逻辑值(TRUE或FALSE),value_if_true和value_if_false可以是任意数据类型,例如文本、数字或其他函数的返回值。 总结起来,IF函数广泛应用于Excel中对条件进行判断和返回结果的场景,掌握其基本用法可以帮助我们在处理数据时更加灵活和高效。 ### 回答3: Excel中的IF函数是一个逻辑函数,用于根据给定的条件判断,返回不同的结果。IF函数的基本语法为:IF(条件,结果1,结果2)。 首先,在Excel表格中选择要输入IF函数的单元格,然后在函数输入栏中输入“=IF(条件,结果1,结果2)”,其中“条件”是一个逻辑表达式,用于判断是否满足某个条件,如果满足则返回“结果1”,否则返回“结果2”。 例如,假设在A1单元格中有一个数值,我们想要根据这个数值来判断是否大于10,如果大于10,则在B1单元格中显示“合格”,否则显示“不合格”。可以在B1单元格中输入“=IF(A1>10,"合格","不合格")”,这样在A1中的数值大于10时,B1单元格中就会显示“合格”,否则显示“不合格”。 IF函数也可以嵌套使用,即在“结果1”或“结果2”中再次使用IF函数,来实现多条件的判断。例如,如果在上述示例中,不仅要判断大于10,还要判断是否小于20,可以使用嵌套的IF函数来实现。可以在B1单元格中输入“=IF(A1>10,IF(A1<20,"合格","不合格"),"不合格")”,这样在A1中的数值大于10且小于20时,B1单元格中就会显示“合格”,否则显示“不合格”。 总之,Excel中的IF函数可以根据条件进行判断,实现不同条件下的结果显示,可以单独使用,也可以嵌套使用。根据具体的需求,可以灵活运用IF函数来实现各种逻辑判断和结果返回。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值