Excel 中的逻辑运算符

2025年03月17日 | 阅读 9 分钟

逻辑运算符的基本用途是比较数据。在 MS Excel 中,逻辑运算符用于比较 Excel 单元格中存储的数据。您已经对 Excel 数据执行了多种基本和高级操作来处理数据。比较是您可以在 Excel 数据上执行的操作之一。

Excel 提供了逻辑运算符来比较数据。您可以比较 Excel 工作表中存储的两个或多个值。这些值可以是数字、文本或字符串。

数据比较是 Excel 中一项重要且有用的操作,Excel 为此提供了六个逻辑运算符。这些逻辑运算符是 **等于、不等于、大于、小于、大于等于、小于等于**。

在本章中,我们将简要介绍所有六个逻辑运算符及其示例,以了解如何以及在何处使用它们。

逻辑运算符的类型

正如我们告诉您的,Excel 提供了六个逻辑运算符来比较 Excel 工作表中存储的数据。这些逻辑运算符是 **等于、不等于、大于、小于、大于等于、小于等于**。

这些运算符以不同的方式工作来比较两个值,但结果要么是 TRUE,要么是 FALSE。

运算符名称运算符描述公式(对于 TRUE)
等于=比较两个值是否相等,如果相等则为 True=A2=B2(=51=51)
不等于<>判断两个值是否不相等=A2<>B2 (=48<>51)
大于>比较一个值是否大于另一个值。=A2>B2 (=13>17)
小于<比较一个值是否小于另一个值。=A2
大于等于>=比较第一个值是否大于等于另一个值。=A2>=B2 (=7>=4)
小于等于<=比较一个值是否小于或等于另一个值。=A2<=B2 (=16<=16)

所有这些运算符都通过示例进行了详细讨论。这里,等于和不等于是不区分大小写的运算符。

注意:如果给定值满足条件,所有运算符都返回 TRUE。否则,它们返回 FALSE。

等于运算符 (=)

等于是一个逻辑运算符,用 = 符号表示。它用于比较两个值是否相同。

语法

如果条件满足,它返回 **TRUE**。否则,它返回 **FALSE**。

示例

在此示例中,我们将向您展示字符串和数字的比较。我们在 Excel 工作表中具有以下字符串和数字数据集。

Logical operators in Excel

现在,使用等于(=)运算符进行比较,以检查值是否相同。为第 11 行的值编写比较公式 -


Logical operators in Excel

按 **Enter** 键并获取比较结果。

Logical operators in Excel

只需更改上述公式中的单元格引用,即可对(给定数据中的)其他行的进行更多比较,并获取它们的结果。查看所有结果。

Logical operators in Excel

您可以通过查看相等的值来验证其结果。正如我们所说,等于(=)是不区分大小写的。这里,单元格 A13(Elon)和 B13(ELON)具有相同的字符串,但大小写不同;这就是为什么它返回 TRUE。

它忽略了字符串数据的大小写。

在公式中提供值

  • 对于字符串数据比较,请这样编写公式: = "Rhea"="RHEA"
  • 对于数字数据比较,请这样编写公式: =23=76
  • 您不需要像字符串那样在双引号中提供数值来进行比较。您可以直接放入,例如,=15=15。

同样,您也可以使用其他运算符执行此操作。

不等于运算符 (<>)

等于是一个逻辑运算符,用 <> 符号表示。它与等于 (=) 运算符完全相反。

语法

如果条件满足,它返回 **TRUE**。否则,它返回 **FALSE**。

示例

在此示例中,我们将使用与上一个示例相同的数据集来使用 **不等于 (<>) 运算符** 进行比较。我们在 Excel 工作表中具有以下字符串和数字数据集。

Logical operators in Excel

现在,首先为第 11 行的值(A 列,B 列)编写公式。在两个条件(值)之间使用 <> 运算符。


Logical operators in Excel

按 **Enter** 键并获取比较结果。

Logical operators in Excel

只需更改上述公式中的单元格引用,即可对(给定数据中的)其他行的进行更多比较,并获取它们的结果。查看所有结果。

Logical operators in Excel

您可以凭空分析其结果来验证其结果。我们告诉您,不等于 (<>) 是不区分大小写的。因此,请仔细分析。

请注意 - A13(Elon)和 B13(ELON)单元格包含相同的字符串,但大小写不同。因此,它忽略了字符串的大小写,并将它们视为相同,并返回 FALSE。

等于 (=) 和不等于 (<>) 之间的区别

等于和不等于运算符彼此完全相反,并提供相反的结果。请记住 - 所有逻辑运算符都不区分大小写。它不区分大写和小写字母。**例如**,字符串 Hello 和 HELLO 都将被视为相同,尽管它们的大小写不同。

我们将向您展示等于 (=) 和不等于 (<>) 运算符的一些字符串和数字比较示例。您将看到两者都会为相同的数据返回相反的值。让我们看一个示例列表 -

Logical operators in Excel

可以看到,对于相同的数据,两个运算符都返回了彼此相反的结果。现在,让我们继续下一个运算符。

大于运算符 (>)

大于是一个逻辑运算符,用 > 符号表示。它用于比较两个值,判断第一个值是否大于第二个值。此运算符通常用于数值比较,但您也可以使用它来检查第一个字符串是否大于第二个字符串。

语法

如果条件满足,它返回 **TRUE**。否则,它返回 **FALSE**。

示例 1

很容易识别小值哪个更大。因此,我们将使用较大的数值进行比较。

  1. 我们有以下数字数据集,如下所示。
    Logical operators in Excel
  2. 首先,编写公式比较第 11 行的值,以确定 A11 是否大于 B11。
    =A11>B11
    Logical operators in Excel
  3. 按 **Enter** 键并获取比较结果。它返回 TRUE,因为 82134 大于 40452。
    Logical operators in Excel

注意:它也可以比较字符串和文本。

字符串比较

我们还可以比较文本数据,以找出哪个字符串更大。但是字符串比较的进行方式不同。了解 Excel 如何进行字符串比较非常重要。

**例如**,如果我们比较两个文本字符串,**"Hello"** 和 **"Hiii"**。Microsoft Excel 会忽略字符串的大小写,比较将如下进行

首先,将比较两个字符串的第一个字母(**"H" 和 "H"**),如果它们相同(相同),则比较将移到下一个字母。现在,将比较 Hello 中的 **"e"** 和 Hiii 中的 **"i"**。它们不同,所以检查是 "e" 还是 "i" 更大。

注意:在 MS Excel 中,"a/A" 被视为最小值,"z/Z" 被视为最大文本值。

在这里,Hiii 字符串中的 "i" 大于 Hello 中的 "e"。因此,**Hiii 是比 Hello 更大的字符串**。让我们看一些大于字符串的比较。

示例 2

  1. 我们在之前使用的数据集中添加了一些字符串值。现在,找出哪个字符串更大。
    Logical operators in Excel
  2. 通过输入公式 **=condition1>condition2**,我们可以得到所有字符串的结果。请参见下面的内容。
    Logical operators in Excel
    我们在下面圈出了较大的字符串,并写出了它们的公式。

小于运算符 (<)

小于也是一个逻辑运算符,用 < 符号表示。它用于比较两个值,判断第一个值是否小于第二个值。

语法

如果条件满足,它返回 **TRUE**。否则,它返回 **FALSE**。

示例

在此示例中,我们将使用与上一个示例中相同的数据集及其结果。因此,您可以对数据进行小于比较以获取结果,并与大于结果进行比较。

  1. 查看用于比较的数据。
    Logical operators in Excel
  2. 为 A11 和 B11 单元格数据编写以下比较公式,然后按 **Enter** 键获取结果。
    =A11Logical operators in Excel
    这次运算符不同,即 < (小于运算符)。
  3. 看到第一个比较的结果,即 FALSE。这意味着 82134(A2)不小于 40452(B2)。
    Logical operators in Excel
    同时,比较这两个比较结果,即 > 比较返回 TRUE,而 < 比较返回 FALSE。
  4. 现在,对剩余数据执行小于运算符比较,并查看它们的结果,如下所示。
    Logical operators in Excel
    您还可以查看两个运算符的结果。除了最后一行数据(A16 和 B16)之外,它们彼此返回的结果完全相反。因为它们是相等的,而不是大于或小于。

解决方案

在这种情况下,Excel 提供 >= 和 <= 运算符。除了大于和小于操作之外,它们还检查相等的值。>= 和 <= 运算符的工作方式与 < 和 > 运算符类似。

大于等于运算符 (>=)

大于等于运算符是大于运算符的进阶版本。它 **用 >= 符号表示**。此运算符用于检查第一个值是否大于或等于第二个值。

它是大于 (>) 运算符的一个进阶运算符,带有一个额外功能。它允许用户检查两个值之间是否大于或相等。

如果第一个值大于或不大于第二个值,它将返回与大于运算符相同的结果。如果两个比较的值都相同,它将返回 TRUE。

语法

如果条件满足,它返回 **TRUE**。否则,它返回 **FALSE**。

  • 如果第一个比较值大于或等于第二个值,则条件满足并返回 TRUE。否则,它将返回 FALSE。

示例 1

我们现在将使用此运算符来查找第一个值是否大于或等于第二个值。

  1. 我们有这些数字和字符串数据,用于使用大于等于 (>=) 运算符进行比较。
    Logical operators in Excel
  2. 在相邻单元格中编写公式来比较值,并查找第一个值是否大于或等于第二个值。首先,针对第 2 行数据。
    =A2>=B2
    Logical operators in Excel
  3. 它返回 **FALSE**,因为第一个 A1 单元格的值既不大于也不等于第二个 B2 单元格的值。
    Logical operators in Excel
  4. 现在,使用 >= 运算符对剩余数据执行比较并获取它们的结果。
    Logical operators in Excel
    您已经看到,使用此运算符,当第一个比较值大于第二个值时,我们会得到 TRUE 结果。
    此外,我们还获得了 = 运算符与 > 符号结合的优势。当第一个值既不大于也不小于,而是等于第二个值时,它返回 TRUE。

小于等于运算符 (<=)

您可以说小于等于运算符 (<=) 是小于运算符 (<) 的进阶版本。它 **用 <= 符号表示**。此运算符用于检查第一个值是否小于或等于第二个值。

它是小于 (<) 运算符的一个进阶运算符,带有一个额外功能。它允许用户检查两个值之间是否小于或相等。

如果第一个比较值小于或不小于第二个值,它将返回与小于运算符相同的结果。如果两个比较的值都相同,它将返回 TRUE。

语法

如果条件满足,它返回 **TRUE**。否则,它返回 **FALSE**。

示例

在此示例中,我们将使用与大于等于运算符示例中相同的歿样数据集及其结果。因此,您可以使用小于等于 (<=) 运算符对数据进行比较以获取结果,并与大于等于 (>=) 结果进行比较。

  1. 在此处查看之前用于比较的数据。
    Logical operators in Excel
  2. 为 A2 和 B2 单元格数据编写以下比较公式,然后按 **Enter** 键获取结果。
    =A2<=B2
    Logical operators in Excel
    这次运算符不同,即 <= (小于等于运算符)。
  3. 看到第一个比较的结果,即 FALSE。这意味着 3564(A2)小于 6835(B2)。
    Logical operators in Excel
    同时,比较这两个比较结果,即在前面的示例中 >= 比较返回了 FALSE,而现在 <= 比较返回了 TRUE。
  4. 现在,对剩余数据执行小于等于运算符比较,并查看它们的结果,如下所示。
    Logical operators in Excel
    您还可以看到两个运算符的结果。它们彼此返回的结果完全相反。
    分析两个运算符的比较结果。除了字符串相等的情况外,它们彼此返回的结果完全相反。当字符串相同时,它们都返回 TRUE。