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

在需要时,如何使用VBA在Excel中保持单元格的值并进行限制和循环?,excel,vba,excel-formula,Excel,Vba,Excel Formula,我正在处理一些涉及列A中纵向角度的数据 列B保存An-A(n-1)的值 列A中的值正在更改并形成循环,始终在0和360之间 问题是,当A24中的值是,比如说,358.2244并且A25中的值是2.4488时,B24中的值变为负值 显示的值是-355.7756,这在技术上是正确的,但我只需要正值,因此根据我的要求,4.2244应该显示在该单元格中。使用数据验证或VBA解决此问题的方法是什么?我使用的是Excel 2003和Excel 2007。而不是=An-A(n-1)使用=IF(An-A(n

我正在处理一些涉及列A中纵向角度的数据

  • B保存An-A(n-1)的值
  • A中的值正在更改并形成循环,始终在0和360之间
问题是,当A24中的值是,比如说,358.2244并且A25中的值是2.4488时,B24中的值变为负值


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

而不是
=An-A(n-1)
使用
=IF(An-A(n-1)<0360+(An-A(n-1)),An-A(n-1))
代替
=An-A(n-1)
使用
=IF(An-A(n-1)<0360+(An-A(n-1)),An-A(n-1))
<。非常感谢你,格斯伯格!工作完美。非常感谢你,格斯伯格!