如何在 Excel 中获取 ABS 值的反面值?

ms excelmicrosoft technologiescomputers更新于 2024/6/1 10:52:17

Excel 中的 ABS 代表"绝对值"。此函数仅接受一个参数,可以是单元格引用或直接使用数字,然后确定所需的绝对值。本文将指导学习者如何使用公式和 VBA 代码方法在 Excel 中生成 ABS 值的反面值。公式方法包含两个基本公式,用于将值直接转换为反面值。而 VBA 代码方法是一种基于代码的方法,它使用 VBA 代码来解决所提供的任务。

示例 1:使用公式在 Excel 中获取 ABS 值的反面值

步骤 1

打开 Excel 工作表并在工作表中输入提供的数据。为了理解其工作原理,请参考以下示例数据。

步骤 2

之后,转到"E3"单元格,输入公式"=-(D3)"或"=D3*-1"。这两个公式执行相同的任务,只是在 D3 单元格的值上添加一个负号。

步骤 3

向下拖动结果,将相同的公式复制到下一个可用单元格。

示例 2:使用 VBA 代码在 Excel 中获取 ABS 值的反值

步骤 1

考虑同一张工作表。这次用户可以使用 VBA 代码生成相同的结果。首先,转到开发人员选项卡,然后点击代码部分下的"Visual Basic"。请参考下图以便更好地理解。

步骤 2

这将打开"Microsoft Visual Basic for Applications"对话框。如下所示 -

步骤 3

在打开的对话框中,点击"插入"选项卡,然后选择"模块"选项。如下所示 -

步骤 4

这将打开代码区。用户可以在此处输入所需的 Visual Basic 代码。

步骤 5

将以下代码复制到代码区 -

' 定义将正绝对值转换为负值的函数
Public Function ConvertToNegative(ByVal num As Double) As Double
	' 如果输入的值小于 0
   If num >= 0 Then
      ' calculate negative number
      ConvertToNegative = num * -1
   ' otherwise
   Else
      ' display number as it is
      ConvertToNegative = num
   ' end of if block
   End If
' end of function
End Function

请注意,只有使用正确的语法正确输入代码,VBA 代码才能正常工作。

步骤 6

使用组合键"Ctrl + S"保存上述代码。再次,转到 Excel 工作表,并输入以下公式 -

"=ConvertToNegative(D3)"

上述公式只是对用户定义方法的调用。

步骤 7

上述函数调用只会在 D 列值前面添加一个"-"。

步骤 8

拖动单元格的下角。这将帮助用户将结果复制到所有需要的行。

结论

本文向学习者简要介绍了获取相反 ABS 值的练习。本文提供了两个示例。第一个示例基于公式,第二个示例使用 VBA 代码。需要编写正确的语法和代码才能正确运行 VBA 模块中定义的函数,从而在 MS Excel 中获取相反 ABS 值。


相关文章


有用资源