在另一个单元格中自动求和手动键入的方程式

Automatically sum manually typed equation in another cell

我只是想知道我在单元格 J10 中写入了一些值,如图所示,并想在单元格 K10 中对这些值求和。

为此,我目前通过在单元格 K10 中键入 =1.25+1.25-1+.5 来手动添加它们。

有什么方法可以让单元格 K10 自动计算单元格 J10 中输入的值,如图所示,如果我对单元格 K10 进行任何更改,单元格 K10 会自动更新总数单元格 J10?

中的值

enter image description here

使用以下 UDF

Function mySum(s As String) As Variant
 mySum = Evaluate(s)
End Function

我假设您想将公式输入 J10 并将结果输入 K10(根据您的叙述和图片)。

转到“公式”、“定义的名称”、“名称管理器”,然后单击“新建”。设置一个名为 evalJ 的新命名范围,其中包含工作簿范围和 Refers to: of,

=evaluate(column!$J1)

单击确定创建名称并退出名称管理器。

在 J10 中输入公式(例如 1.25+1.25-1+.5),不带等号。将下面的公式代入K10,

=iferror(evalJ, "")

这可以在任何列中使用,以计算同一行第 J 列中的方程式。