如何使用VBA在需要时使用限制和循环来保持Excel中单元格的值?

时间:2012-04-21 10:08:00

标签: excel vba excel-formula

我正在使用一些涉及 A 列纵向度数的数据。

  • B 包含 A n 的值 - A (n-1)< / em>的。
  • A 列中的值正在更改并进行循环,始终介于0到360之间。

问题是当 A 24 中的值为 358.2244 A 25 2.4488 B 24 中的值变为负数。

显示的值是 -355.7756 ,这在技术上是正确的,但我只想要正值,因此根据我的要求,应该在该单元格中显示 4.2244 。使用数据验证或VBA的解决方法是什么?我正在使用Excel 2003和Excel 2007。

1 个答案:

答案 0 :(得分:4)

相反=An - A(n-1)使用=IF(An - A(n-1) < 0, 360 + (An - A(n-1)), An - A(n-1))