如何在 Excel 中获取 ABS 值的反值?
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
将以下给出的代码复制到代码区域 -
' 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
拖动单元格的左下角。这将帮助用户将结果复制到所有所需的单元格。
结论
本文向学习者简要介绍了获取相反 ABS 值的方法。本文提供了两个示例。第一个示例基于使用公式,第二个示例使用了 VBA 代码。需要编写正确的语法和代码才能在 VBA 模块中正确运行定义的函数,以获取 MS Excel 中 ABS 值的反值。