您好我想知道是否可以在一个单元格中进行计算而将结果放在另一个单元格中,以便在计算更改时自动更改另一个单元格中的结果。
例如
A1 =(2 * 3 * 4)* 5
B1 =计算结果
如上所述,我希望在特定单元格中更改计算时,它会自动调整其他单元格中的结果。
答案 0 :(得分:3)
这不是Excel的工作方式。你所谓的“计算”实际上只是数字和符号的混合,Excel将其视为文本。
您不必将带有符号和数字混合的文本放入单元格中,而是通常将数字值输入单个单元格,然后在要查看结果的单元格中输入公式。该公式将引用输入单元格。示例如下。
现在您可以更改A,B,C和D列中的值,并且F列中的结果将重新计算。
您所描述的内容可以通过使用公式>插入的命名公式来实现。名称管理员>新建然后将此公式输入“参考字段”
=EVALUATE(Sheet1!$A$1)
然后将命名区域输入到此屏幕截图中的单元格
但话又说回来,如果你在单元格中输入(2*3*4)*5
之类的“计算”,你也可以在它前面放一个=
符号,然后就会得到你的结果。
答案 1 :(得分:2)
我所知道的唯一方法是使用VBA。
Function CustomEval(ByVal formula As String) As Double
CustomEval = Evaluate(formula)
End Function
此功能允许您执行以下操作:
答案 2 :(得分:1)