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

时间:2018-03-17 12:12:45

标签: excel excel-vba excel-formula excel-2010 phpexcel vba

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

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

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

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

使用以下UDF

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

答案 1 :(得分:0)

我假设您要将公式键入J10并将结果保存在K10中(根据您的叙述和图像)。

enter image description here

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

=evaluate(column!$J1)

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

在没有等号的情况下将公式键入J10(例如1.25 + 1.25-1 + .5)。将以下公式放入K10,

=iferror(evalJ, "")

这可以在任何列中用于评估同一行的J列中的等式。

enter image description here