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

非相关单元格值更改时强制更新excel公式,excel,excel-formula,vba,Excel,Excel Formula,Vba,我需要跟踪我每小时解决多少问题 我计算一个开始时间,并将其与当前时间进行比较,看我工作了多长时间,然后减去午餐时间,再减去离开办公桌的时间,得到我实际工作的时间 现在我用我实际工作的时间除以我完成的问题数,看看我每小时完成的问题数 我有以下指标: A20:2:00下午开始时间 C20:0:30午餐时间 E20:0:00离开办公桌的时间长度,不同的项目等。。 返回十进制工作小时数表示形式的公式: B20:=HOURNOW-A20-C20-E20+MINUTENOW-A20-C20-E20/60 2

我需要跟踪我每小时解决多少问题

我计算一个开始时间,并将其与当前时间进行比较,看我工作了多长时间,然后减去午餐时间,再减去离开办公桌的时间,得到我实际工作的时间

现在我用我实际工作的时间除以我完成的问题数,看看我每小时完成的问题数

我有以下指标:

A20:2:00下午开始时间 C20:0:30午餐时间 E20:0:00离开办公桌的时间长度,不同的项目等。。 返回十进制工作小时数表示形式的公式:

B20:=HOURNOW-A20-C20-E20+MINUTENOW-A20-C20-E20/60

25个问题解决了,这个数字整天都在变化

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

当B20发生变化时,G20将按照您的预期进行更新

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

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


VBA也是可以接受的,而且可能更容易。我只是不太熟悉VBA。例如,在b20公式中添加一个虚拟操作,包括f20

=....+F20-F20

你为什么想要它?如果它的输入没有改变,它的值也不会改变,因为现在已经改变了changed@delightedDOD那你就不需要做什么特别的事了。只要calculation设置为Automatic,B20就会在工作表重新计算时更新,因为它的输入也改变了我的想法,但由于我的示例中没有发生的任何原因。它只是继续使用我第一次在B20中输入公式时计算的值。我能让B20更新的唯一方法是点击公式栏并按ENTER键。我设置了一个表格,如您的OP中所述,它会为我重新计算。也许你的工作簿中有比你发布的更多的内容。。。。你确定你把重新计算设置为自动吗?先生,你真是个天才。这会让你难以想象我是怎么想的。非常感谢。