强制excel公式在非相关单元格值更改时更新

时间:2014-05-04 03:25:45

标签: excel excel-vba excel-formula vba

我需要跟踪每小时关闭的问题数量。

我需要一个开始时间,然后将其与当前时间进行比较,看看我已经工作了多长时间,然后减去午餐的时间,减去离桌子的时间,以确定我实际工作了多长时间

现在我需要花多长时间实际工作,并根据我关闭了多少问题来分析我每小时关闭了多少问题。

我有以下指标:

  • A20: 2:00 PM(开始时间)
  • C20: 0:30(午餐时间)
  • E20: 0:00(远离办公桌的时间长度,不同的项目等。)

返回工作小时数的十进制表示的公式:

  • B20: =HOUR(NOW()-A20-C20-E20)+MINUTE(NOW()-A20-C20-E20)/60

  • F20: 25(问题有效,这个数字全天都在变化)

现在我需要做G20: =(F20/B20)

B20发生变化时,G20会按照您的预期更新。

问题在于,由于B20中与公式相关的单元格均未发生变化,因此在计算G20之前不会更新该值

B20的值发生变化时,如何强制F20中的公式更新?

VBA也可以接受(也可能更容易)我对VBA不是很熟悉

1 个答案:

答案 0 :(得分:1)

在你的b20公式中添加一个虚拟操作,包括f20,例如

=....+F20-F20