如何在Excel中获取绝对值的相反数?
Excel中的ABS代表“绝对值”。此功能仅接受一个参数,作为单元格引用或直接数字,并确定所需的绝对值。本文指导初学者通过使用公式和VBA代码方法来生成Excel中绝对值的相反数的过程。公式方法包含两个基本公式,可以将值直接转换为相反值。而VBA代码方法是一种基于代码的方法,其使用VBA代码来解决提供的任务。
示例1:通过公式获得Excel中绝对值的相反数
步骤1
打开Excel工作表,并将所提供的数据输入到工作表中。为了正确理解工作原理,请考虑以下给出的示例数据。
步骤2
然后转到“E3”单元格,并输入公式“=-(D3)”或“=D3*-1”。两个公式都将执行相同的任务,并简单地向D3单元格值添加负号。
步骤3
将结果拖动到下一个可用单元格以复制相同的公式。
示例2:通过使用VBA代码在Excel中获取绝对值的相反数
步骤1
考虑相同的工作表。这次用户可以使用VBA代码生成相同的结果。首先,转到 “Developer” 选项卡,然后在代码部分下单击“Visual Basic”。考虑以下提供的图像以更好地理解。
步骤2
这将打开“Microsoft Visual Basic for Applications”对话框。如下图所示−
步骤3
在打开的对话框中,单击“插入”选项卡,然后选择“模块”选项。如下图所示−
步骤4
这将打开代码区域。在这里,用户可以键入所需的Visual Basic代码。
步骤5
复制下面给出的代码到代码区域中 −
' define function to convert positive abs value to negative
Public Function ConvertToNegative(ByVal num As Double) As Double
' if entered value is less than 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
拖动单元格的右下角。这将帮助用户将结果复制到所有所需的行。
结论
本文介绍了如何获取绝对值的相反数。本文提供了两个示例。第一个示例基于使用公式,第二个示例使用VBA代码。在MS Excel中,需要编写正确的语法和代码才能正确运行在VBA模块中定义的函数,以获取绝对值的相反数。