如何使用Excel中的IF函数

轻松学习执行逻辑测试

要知道什么

  • IF功能用于执行逻辑测试,即是真的与否。
  • 如果函数语法和参数是= if.(logical_test,value_if_true,[value_if_false])。
  • 例如= if.(A2> A3,“更大”,“更小”)。

本文介绍了如何使用IF功能执行逻辑测试的所有版本的Excel,包括Excel 2019和Microsoft 365.概述了几个示例。

什么是IF函数?

if.函数,用于执行逻辑测试。一个公式使用此功能也被称为IF语句或者如果/那么声明

所有使用此函数的公式都可能有以下两种结果之一。它的工作方式,正如我们将在下面的例子中看到的,是建立这个公式来检验某些东西是否为真。如果是真的,就会发生一件事,但如果是假的,就会发生别的事。

Excel中的IF函数示例

IF功能是其中之一几个逻辑功能您可以在Excel中使用。其他人包括和,ifeerror,ifs,不是和或。

如果函数语法和参数

每个使用IF函数的公式都有以下几个部分:

= if.logical_test.value_if_true., [value_if_false.])

  • logical_test.:您正在测试的状态。这是必需的。
  • value_if_true.:如果logical_test.是真的。这是必需的。
  • value_if_false.:如果logical_test.是假的。它是可选的。

写一个Excel如果如果您读取稍微读取差别,则写一个Excel:如果第一部分是真的,那么就是这样做的。如果第一部分是假的,那么这样做另一件事。

记住这些规则:

  • Excel退货如果logical_test.是假的value_if_false.被省略了。
  • 将文本返回为value_if_true.要么value_if_false.,它必须在引号中包围,除了TRUE和FALSE之外。
  • IF功能不​​区分大小写。
  • Excel 2010和较新允许最多64个如果在同一公式中存在。旧版本的Excel仅限于七个。

如果功能示例

以下是您在Excel中的公式中可以使用的一些不同方式:

如果语句为真,请写文本

= if(a2> a3,“更大”,“较小”)
Excel中的IF函数示例

这是Excel中的If语句的一个真正基本示例。测试是看看是否A2大于A3.如果是,就写下来,否则写道较小

数学是否正确

=如果(A2 > A3,就是)
Excel IF公式示例与减法

如果语句写得有点不同。而不是拥有value_if_true.结果是一个单词,它从另一个值中减去一个值。因此,如果A2实际上比A3,差异将是结果。如果不是真的,因为我们省略了value_if_false.部分,Excel回归

用数学测试声明

=如果(A2和A3 = 5, A2、A3, " ")
Excel如果配方配方与计算

另一种编写IF语句的方法是在logical_test.部分。这里的IF条件是A2 / A3 = 5.如果这是真的,那么我们就完成了计算A2、A3.如果它不等于5.,我们希望结果没有,所以我们使用双引号。

如果今天是日期的测试

=如果(A2 =今天(),“这是今天”,“”)
IF函数与TODAY函数一起使用

其他Excel函数也可以在IF语句中使用。在本例中,我们使用TODAY函数来检查是否A2是今天的日期。如果是,则配方写道这是今天,否则没有写。

使用和使用IF公式

= if(e2 <=今天(),“现在”,“很快”)
=如果(和(F2 =“现在”,D2 > = (B2-C2)),“是的”,“不”)
如果在Excel中使用的语句和功能

这个IF函数的示例稍微复杂一些。这里的想法是,看看我们欠的一件东西是否过期了,如果是,我们看看这笔钱是否在我们的预算中,这样我们就可以还清它。如果这两个表述都是正确的,我们可以在G列中看到是否到了支付的时候了。

if(e2 <=今天(),“现在”,“很快”)在里面紧急柱子。它告诉我们该项目是否逾期或者如果它通过比较当今日期的截止日期来逾期。如果截止日期是今天还是过去,现在写在F列,否则我们写很快

第二个IF语句的结构仍然类似于IF语句,即使其中使用了AND。粗体部分是AND函数的位置,因为它在第一组逗号中,所以我们用aslogical_test.

=如果((F2 =“现在”,D2> =(B2-C2))、“是”、“否”)

这里它的写法不同于其他IF语句:

=如果(测试这个和功能,写是的如果是真的,或写如果是假)

在AND函数中是两个IF语句:

  • F2 =“现在”是第G栏中配方的一部分。它检查是否现在F2。
  • D2> =(B2-C2)有两部分:首先执行计算B2-C2看看我们还剩多少钱买这个东西,然后把可用的预算记录进去D2看看我们有没有钱还钱。

所以,如果我们现在欠钱,我们有资金要支付,我们被告知是的,是时候支付项目了。

嵌套if语句示例

当公式中包含多个IF语句时,就会调用嵌套IF语句。这个过程几乎是相同的,但是我们没有在第一组语句的末尾结束圆括号,而是用一个逗号来写另一个语句。

一个公式中的两个IF语句

= if(b2 =“f”,“A类”,if(b2 =“m”,“b类”))
嵌套if中的陈述

第一个例子是用来根据性别对学生进行分类的,女生被分到A班,男生被分到b班FmB2然后写A类要么B类根据真实的陈述。

在嵌套IF函数的公式末尾需要的括号的数量与IF被写入的次数相同。在我们的例子中,IF被写了两次,所以我们需要在结尾加上两个括号。

一个公式中的三个IF语句

=如果(A2 =今天(),“这是今天”,如果(A2TODAY(),“未来”)))
嵌套if中的陈述,查看当今日期

以下是具有多个If语句的公式的示例。它与上面的当今示例相同,但使用一个逻辑测试:

  • 如果(a2 =今天(),“这是今天”检查是否A2是今天的日期和回报这是今天如果是。
  • 如果(A2测试如果今天大于A2来确定A2是一个旧的日期,回报旧日期如果是。
  • 今天如果(A2 >(),“未来”如果今天的日期少于日期,则相反和测试是否依次A2,并返回未来日期如果是。

复制价格如果陈述是假的

= if(c2 =“票据”,“”,如果(c2 =“食物”,“,b2))
如果Excel函数示例事务

在这个最后的嵌套IF公式示例中,我们需要快速确定不属于某个类别的所有购买的总金额。我们正在合计所有不必要的购买,有一长串清单,这是最好的方法。我们已经确定任何物品描述上写着账单要么食物很重要,所以价格,在B2,需要为所有其他项目显示。

这是发生的事情:

  • C2 =“比尔”、“”:如果C2.账单,让细胞空白。
  • C2 =“食物”,“”:如果C2.食物,让细胞空白。
  • B2:如果这两种说法中有一种是假的,就把它写下来B2

这个公式留给我们的是一个价格列表,然后我们可以用功能要快速评估我们在不需要的物品上花了多少钱。

一种更简单的方式来编写嵌套if语句

当您构建越来越进入公式时,它可以迅速变得无法管理且难以稍后编辑。如果语句更易于使用的话,使嵌套的一种方法是在每个语句之后放线,如下所示:

=
今天如果(A2 =(),“这是今天”,
今天如果(A2IF (A2 >(),“未来”)))

要在Excel中做到这一点,我们需要从公式栏

  1. 选择Excel顶部的公式栏。

  2. 将鼠标放在文本空间下,直到光标更改为双面箭头,然后单击并拖动框以提供更多工作空间。

  3. 把光标放在等号后面,然后按alt +进入(Windows)或Ctrl + Option + Enter(苹果)。这将其余的公式放在一条新线上。

  4. 在每个IF语句之前重复步骤3,以便将每个实例放在自己的行上。

    在Excel中用换行符嵌套IF语句
这个页面有用吗?