Excel VBA绝对值最大值计算函数

如果你经常需要计算某一列数据的绝对值最大值,直接在 Excel 中求解不太方便。这个 VBA 宏可以帮你轻松搞定!只需要写个自定义函数AbsMax,它会自动遍历指定范围的数据,计算出最大的绝对值。你在 Excel 里输入=AbsMax(A1:A10),就能得到 A1 到 A10 范围内数据的最大绝对值,直观好用。其实,写这个函数并不复杂,而且能大大提升你的工作效率,是在做财务或数据统计时,简直是一个必备小工具!

代码部分也挺:

Function AbsMax(rng As Range) As Double
  Dim cell As Range
  Dim maxVal As Double
  maxVal = 0
  For Each cell In rng
    If Abs(cell.Value) > maxVal Then
      maxVal = Abs(cell.Value)
    End If
  Next cell
  AbsMax = maxVal
End Function

记得插入到 VBA 编辑器里,直接用就行。挺方便的,但使用时要确保数据范围没问题,如果没数据或者是空白,默认会返回 0,得留意下这个。

txt 文件大小:398B