Excel中最常用的逻辑值比较函数IF 函数使用详解

  • by 看客365
  • 2019-04-20
  • 5965 人阅读

IF 函数

IF 函数是在 Excel 中,最常用的函数之一,它允许您进行逻辑值和您看到的内容之间的比较。 简单的形式将显示 IF 函数 ︰

IF (内容为 True,然后执行某些操作,否则执行其他操作)

因此 IF 语句可以有两个结果。 第一个结果是您比较如果为 True,如果您比较为 False 的第二个。

简单的 IF 示例

=IF(C2="Yes",1,2)

在上面的示例中,显示单元格 D2: IF(C2 = Yes, then return a 1, otherwise return a 2)

=IF(C2=1,"Yes","No")

在此示例中,显示单元格 D2 中的公式 ︰ IF(C2 = 1, then return Yes, otherwise return No)

您看到,可以使用 IF 函数来计算文本和值。 它也可到评估错误。 您不局限于仅检查如果的一点是等于另一个,并且返回单个结果,也可以使用数学运算符和执行其他计算,具体取决于您的条件。 您可以一起嵌套多个 IF 函数,才能执行多个比较。

注意 ︰ 如果您正打算在公式中使用文本需要用引号括起来 (例如"文本") 中自动换行。 唯一例外使用 TRUE 或 FALSE,其中 Excel 自动理解。    

如何开始

开始撰写 IF 语句的最佳方式是要考虑的有关您正在尝试完成。 您尝试进行哪些比较? 多次编写 IF 语句可能很简单,只需头中的逻辑来考虑:"应发生这种情况满足与如果不发生什么情况?" 始终需要确保您的步骤,请按照逻辑行进,否则您的公式不会执行您认为应。 创建复杂的 (嵌套) IF 语句时,这是特别重要。

更多 IF 示例

= IF(C2>B2,"Over Budget","Within Budget")

在上面的示例中,在 D2 中的 IF 函数说是否 (C2 是更大比 B2,然后返回"超出预算",否则为返回"预算内")

= IF(C2>B2,C2-B2,"")

在上图中,而不是返回文本结果,我们将返回数学计算。  因此说 E2 中的公式(实际是否大于预算,然后减去预算量从实际量,否则返回任何内容)。

=IF(E7="Yes",F5*0.0825,0)

在本示例中 F7 公式说IF(E7 ="Yes", then calculate the Total Amount in F5 * 8.25%, otherwise no Sales Tax is due so return 0)

最佳做法-变量    

在最后一个示例中,您将看到"是"和销售税率 (0.0825) 直接输入公式。 它通常不是一个好的做法变量 (可能需要随时更改的值) 直接输入到公式,因为它们很难查找并在以后发生更改。 它是更好置于自己单元格,其在打开外出,并轻松地找到和更改您的变量。 在此例中,是确定,因为没有只有一个 IF 函数和销售税率将很少更改。 即使,它将可以轻松地在公式中更改它。

嵌套的 IF 示例

其中一种简单函数具有只有两个结果 (True 或 False) 嵌套 IF 函数可以包含 64 结果到 3。

=IF(D2=1,"YES",IF(D2=2,"No","Maybe"))

在上图中,指示 E2 中的公式 ︰ IF (D2 等于 1 然后返回"是",否则如果 (D2 等于 2,然后返回"否",否则返回"暂定")

需要注意的一点

虽然 Excel 将允许您最多 64 个不同的 IF 函数的嵌套,则根本不建议这样做。 为什么?

多个 IF 语句要求大量思维正确生成它们,并确保其逻辑可以正确计算通过一直到结尾的每个条件。 如果您没有嵌套 IF 语句 100%准确,公式可能会工作 75%的时间,但是返回意外的结果 25%的时间。 很遗憾,您捕获 25%的可能性很小。

如果语句可以变得非常难以维护,尤其是您回来一段时间后,尝试找出哪些您或糟糕其他人,已尝试执行多个。

常见问题

技术详细信息

使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。

语法

IF(logical_test, value_if_true, [value_if_false])    

例如:

=IF(A2>B2,"超出预算","正常")

=IF(A2=B2,B4-A4,"")

相关 文章

评论

发表 评论