欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

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

程序员文章站 2023-09-19 20:27:45
IF 函数 IF 函数是在 Excel 中,最常用的函数之一,它允许您进行逻辑值和您看到的内容之间的比较。 简单的形式将显示 IF 函数 ︰ IF (内容为...

IF 函数

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

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

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

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

简单的 IF 示例

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

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

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

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

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

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

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

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

如何开始

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

更多 IF 示例

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

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

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

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

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

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

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

=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 示例

Excel中最常用的逻辑值比较函数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%的可能性很小。

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

常见问题

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

技术详细信息

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

语法

IF(logical_test, value_if_true, [value_if_false])    

例如:

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

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

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