首页 > 解决方案 > 是否有一个 Excel 自动计算可以找出丢失的 nr。基于最后的价值

问题描述

这是一个例子

有没有办法让 Excel 自动计算所有缺失的 nr。基于给定的活动(+、-、*、/ 等),然后它将填充所有必要的整个 nr。没有逗号。他会说 A1 是 A2 是这个 A3 是那个等等。请参阅示例以获取视觉信息。我不知道如何用英语正确描述这一点。

标签: excelexcel-formula

解决方案


您需要使用在 Excel 中的工作表更新时执行的 vba 代码

Private Sub Worksheet_Change(ByVal Target As Range)

这需要在相关工作表中,而不是单独的模块

然后在其中检测哪些单元格已填充,哪些未确定,使用 Isempty() 将是一个粗略的起点 - 您可能也需要一个数字检查。然后对于未确定的单元格,使用

Cells(1,1).GoalSeek Goal:=cells(2,1)

显然换出合适的地址。

不确定它是否不喜欢公式依赖项 - 如果是这样,取决于哪些单元格为空,您可以在 VBA 中重新定义公式,即

cells(1,1) = "=RC2+RC3"

推荐阅读