Excel 中的 IF、AND、OR、嵌套 IF 和 NOT 逻辑函数

事情并不总是如我们所愿。意外可能会发生。例如,假设您需要除法。任何数除以零(0)都会导致错误。在这种情况下,逻辑函数非常有用。在本教程中,我们将涵盖以下主题。

什么是逻辑函数?

这是一项功能,允许我们在执行公式和函数时引入决策。函数用于:

  • 检查条件是真还是假
  • 组合多个条件

什么是条件,为什么它很重要?

条件是一个求值为真或假的表达式。该表达式可以是一个函数,用于确定单元格中输入的值是数字还是文本数据类型,值是否大于、等于或小于指定值等。

IF 函数示例

在本教程中,我们将使用家庭用品预算。我们将使用 IF 函数来确定某项商品是否昂贵。我们假设价值超过 6,000 的商品是昂贵的。而价值低于 6,000 的商品则相对便宜。下图显示了我们将要使用的数据集。

IF Function Example in Excel

  • 将光标焦点放在单元格 F4
  • 输入以下使用 IF 函数的公式

=IF(E4<6000,”是”,”否”)

此处,

  • “=IF(…)” 调用 IF 函数
  • “E4<6000” 是 IF 函数求值的条件。它检查单元格地址 E4(小计)的值是否小于 6,000
  • “是” 如果 E4 的值小于 6,000,函数将显示此值
  • “否” 如果 E4 的值大于 6,000,函数将显示此值

完成后按 Enter 键

您将看到以下结果

IF Function Example in Excel

Excel 逻辑函数详解

下表显示了 Excel 中的所有逻辑函数

序号 函数 类别 描述 用途
01 并且 逻辑 检查多个条件,如果所有条件都为真,则返回真。 =AND(1 > 0,ISNUMBER(1)) 上述函数返回 TRUE,因为两个条件都为 True。
02 逻辑 返回逻辑值 FALSE。它用于比较一个条件或函数的结果,该条件或函数返回 true 或 false FALSE()
03 IF 逻辑 验证条件是否满足。如果条件满足,则返回 true。如果条件不满足,则返回 false。
=IF(logical_test,[value_if_true],[value_if_false])
=IF(ISNUMBER(22),”是”, “否”)
22 是数字,因此返回“是”。
04 IFERROR 逻辑 如果未发生错误,则返回表达式值。如果发生错误,则返回错误值 =IFERROR(5/0,”除零错误”)
05 IFNA 逻辑 如果未发生 #N/A 错误,则返回值。如果发生 #N/A 错误,则返回 NA 值。#N/A 错误表示公式或函数未找到可用值。 =IFNA(D6*E6,0)
注:如果 D6 或 E6 为空,或者两者都为空,则上述公式返回零
06 NOT 逻辑 如果条件为假,则返回 true;如果条件为真,则返回 false =NOT(ISTEXT(0))
注。上述函数返回 true。这是因为 ISTEXT(0) 返回 false,而 NOT 函数将 false 转换为 TRUE
07 或者 逻辑 用于评估多个条件。如果任何条件或所有条件为真,则返回 true。如果所有条件都为假,则返回 false =OR(D8=”admin”,E8=”cashier”)
注。如果 D8 或 E8 是“admin”或“cashier”,则上述函数返回 true
08 逻辑 返回逻辑值 TRUE。它用于比较一个条件或函数的结果,该条件或函数返回 true 或 false TRUE()

嵌套 IF 函数

嵌套 IF 函数是指一个 IF 函数内部包含另一个 IF 函数。当我们必须处理两个以上的条件时,嵌套 IF 语句非常有用。假设我们要开发一个简单的程序来检查星期几。如果今天是星期六,我们希望显示“好好享受”,如果是星期日,我们希望显示“休息时间”,如果是一周中的任何一天(星期一到星期五),我们希望显示“请记住完成您的待办事项”。

嵌套 IF 函数可以帮助我们实现上述示例。下面的流程图显示了嵌套 IF 函数将如何实现。

Nested IF Functions in Excel

上述流程图的公式如下

=IF(B1=”星期日”,”休息时间”,IF(B1=”星期六”,”好好享受”,”待办事项”))

此处,

  • “=IF(….)” 是主 IF 函数
  • “=IF(…,IF(….))” 第二个 IF 函数是嵌套的。如果主 IF 函数返回 false,它会提供进一步的评估。

实际示例

Practical Example of Nested IF Functions

创建一个新的工作簿,并输入如下所示的数据

Practical Example of Nested IF Functions

  • 输入以下公式

=IF(B1=”星期日”,”休息时间”,IF(B1=”星期六”,”好好享受”,”待办事项”))

  • 在单元格地址 B1 中输入 Saturday
  • 您将看到以下结果

Practical Example of Nested IF Functions

下载教程中使用的 Excel 文件

摘要

逻辑函数用于在 Excel 中评估 公式和函数 时引入决策。