在另一个单元格中自动求和手动键入的方程式
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 列中的方程式。
我只是想知道我在单元格 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 列中的方程式。