Excel ABS 函数

2025年3月17日 | 阅读 8 分钟

Microsoft Excel 的核心在于数据管理,尤其是数字。我们知道数字主要有正数和负数之分。但很多时候,我们需要的数据必须是正数。Excel 提供了一个内置函数来满足这些需求,那就是ABS 函数

本教程将涵盖 Excel ABS 函数的定义、语法、参数、返回值、在工作表中实现 ABS 函数的步骤,以及更多内容!

什么是 ABS 函数?

Excel 中的 ABS 或绝对值函数返回给定数字的绝对值。简单来说,ABS 函数会去除指定数字的负号 (-),使其变为正数。

任何给定数字的绝对值被定义为该数字在数轴上到 0 的距离,无论其方向(正或负)。在数学中,数字 'a' 的绝对值表示为 |a|,如下例所示。

|-4| = 4

Excel ABS Function

虽然 Microsoft Excel 没有直接提供绝对值符号,但它引入了一个特殊的函数来获取绝对值,即 ABS 函数。在使用 ABS 或绝对值函数时,我们将得到以下视觉和输出之一:

  • 如果指定的绝对数为正数,则输出为该数字本身。
  • 如果指定的绝对数为负数,则输出为该数字去除负号后的值。
  • 如果指定的绝对数为零,则输出也为 0。

注意:Excel 的绝对值函数不应与 Excel 的绝对单元格引用混淆。两者是不同的概念。绝对值函数去除指定数字的负号 (-),而绝对引用是一种特殊的引用形式,在复制相同公式到其他单元格时不受影响。

语法

参数

Number (必需):此参数表示您要获取绝对值的数字。

返回

Excel ABS 函数为指定的数字返回绝对值。如果指定的数字不是数字,此函数将返回 #VALUE! 错误。

示例

示例 1:使用 Excel ABS 函数将负数转换为正数。

Excel ABS Function

在需要快速将负数转换为正数的情况下,Excel ABS 函数是一个便捷的选择。请按照以下步骤将负数转换为正数:

步骤 1:插入两个辅助列

我们将添加两个列,一个在 D3 单元格命名为“差值”,另一个在 E3 单元格命名为“绝对差值”。

请参考下图:

Excel ABS Function
  • 在差值辅助列中,我们将直接使用减号来计算两个单元格的差值。
  • 在绝对差值辅助列中,我们将应用 Excel ABS 函数并获取绝对值。

步骤 2:从 number1 减去 number2

  • 在差值列中输入等号 (=),然后从 number1 减去 number2。
  • 按 Enter 键获取结果。
Excel ABS Function
  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
  • 您将看到以下输出。
Excel ABS Function

步骤 3:插入 ABS 函数

在下一行,以等号 (=) 开始您的函数,后跟 abs 函数。公式将如下所示:=ABS(

Excel ABS Function

步骤 4:插入数字参数

引用您要查找绝对值的数字参数。由于此处我们需要查找“差值”列的绝对值,因此我们将引用 D4 单元格。公式将如下所示:=ABS(D4)

Excel ABS Function

步骤 5:将公式复制到所有单元格

  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
  • abs 函数将成功获取指定数字的绝对差值

请参考下图:

Excel ABS Function

示例 2:使用 Excel ABS 函数判断给定值(数字或百分比)是否在预期容差范围内。

ABS 函数也常用于判断指定值是否在预期容差范围内。请按照以下步骤检查数字是否在预期容差范围内:

步骤 1:插入绝对值辅助列

我们将在 D3 单元格添加一个名为“绝对容差”的辅助列。

请参考下图:

Excel ABS Function

在 ABS 差值辅助列中,我们将应用 Excel 的 IF 和 ABS 函数组合来检查数字是否在预期容差范围内。

步骤 2:插入 ABS 函数

  • 以等号 (=) 开始您的函数,后跟 abs 函数。公式将如下所示:=ABS(
  • 从 number1 减去 number2 并获取差值的绝对值。公式将如下所示:=ABS(B4-C4)
  • 接下来,我们将检查获取的值是否小于或等于指定的容差。公式将如下所示:=ABS(B4-C4)<=C2

它将如下所示:

Excel ABS Function

步骤 3:应用 IF 函数

  • 为了检查绝对值输出是否在容差范围内,我们使用 IF 函数和 ABS 函数的组合。
  • 例如,在本例中,如果差值在容差范围内,我们返回“是”,否则返回“否”。

=IF(ABS(A2-B2)<=C2, "Yes", "NO")

Excel ABS Function

步骤 4:函数将返回输出

上述函数将返回“是”,如果容差大于 C2,否则返回“失败”。在本例中,输出是“是”。

Excel ABS Function

步骤 5:将公式复制到所有单元格

  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
  • abs 函数将成功获取指定数字的绝对容差

请参考下图:

Excel ABS Function

步骤 5:公式解释

在 IF 公式内部,将两个指定的数字相减。返回的输出可能是正数或负数,具体取决于实际值。因此,我们实现了 ABS 函数以在所有情况下将输出转换为正数。然后,在 IF 内部的逻辑测试中,将获取的正数与允许的容差进行比较。如果该数字小于或等于指定的容差,则函数返回“OK”。如果不满足规范,则返回“Fail”。

示例 3:使用 Abs 函数计算负数的平方根。

我们将使用SQRT函数来计算负数的平方根。但是 SQRT 函数只对正数有效。如果用户想找到负数的平方根怎么办?

请按照以下步骤计算负数的平方根:

步骤 1:添加辅助列

我们将在 C3 单元格添加一个名为“平方根”的辅助列。在此列中,我们将使用 SQRT 和 ABS 函数的组合来查找负数的平方根。

请参考下图:

Excel ABS Function

步骤 2:实现 SQRT 函数

  • Excel 提供了一个内置函数 SQRT,用于计算数字的平方根。
  • 如果您在此参数中传递一个正数,它将返回输出,但如果您在此函数中传递一个负数,它将返回 #NUM! 错误,如下图所示:
Excel ABS Function

步骤 3:插入 ABS 函数

  • 要将负数当作正数处理,可以使用 SQRT 和 ABS 函数的组合。
  • 插入 ABS 函数,插入 SQRT 函数,然后添加数字参数,如下所示:
Excel ABS Function

步骤 4:Excel 将返回输出

上述公式将返回负数的平方根。

Excel ABS Function

步骤 5:将公式复制到所有单元格

  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。

您将看到以下输出。

Excel ABS Function

如何在 Excel 中对绝对值求和

在处理 Excel 时,有时我们希望获得所有数字的绝对和。请使用以下公式之一:

数组公式

Excel 中的 ABS 函数也可以与 SUMPRODUCT 函数结合使用,以计算满足某些特定条件的绝对方差。

常规公式

例如,假设我们在 B2:C5 单元格的数据集中,使用 ABS 函数我们将找到绝对值的和。

使用 SUM 函数获取绝对值的公式

=SUM(ABS(A2:B5))

按 Ctrl+Shift+Enter,您将看到以下输出。

获取最小绝对值的公式

=SUMPRODUCT(ABS(A2:B5))

按 Ctrl+Shift+Enter,您将看到以下输出。

正如您在下图中所看到的,两个求和公式都返回了绝对值。

Excel ABS Function

如何在 Excel 中查找最大/最小绝对值

您还可以通过将 ABS 函数与 Excel 的其他公式结合使用来查找 Excel 中的最大和最小绝对值。

最大绝对值的公式如下:

最小绝对值的公式如下:

例如,假设我们在 B2:C5 单元格的数据集中,使用 ABS 函数我们将查找 Min 和 MAX 绝对值。

获取最大绝对值的公式

=MAX(ABS(A2:B5))

按 Ctrl+Shift+Enter,您将看到以下输出。

获取最小绝对值的公式

=MIN(ABS(A2:B5))

按 Ctrl+Shift+Enter,您将看到以下输出。

Excel ABS Function

您可以利用 ABS 函数,通过将其嵌套在 INDEX 函数的数组参数中来处理数据范围。我们可以结合 MAX 函数、INDEX 函数和 ABS 函数来获取最大绝对值。以下是公式:

=MAX(INDEX(ABS(B2:C5),0,0))

我们可以结合 MIN 函数、INDEX 函数和 AB 函数来获取最小绝对值。以下是公式:

=MIN(INDEX(ABS(B2:C5),0,0))

说明

上述公式返回最小值和最大值是因为 INDEX 函数。当我们设置 INDEX 函数的参数(row_num 和 column_num)为 0(或省略它们)时,Excel 将返回整个数组而不是任何单个值。


下一个主题Excel Floor 函数