一个单元格中的Excel计算将导致另一个单元格中的Excel计算

一个单元格中的Excel计算将导致另一个单元格中的Excel计算,excel,Excel,您好,我想知道是否可以在一个单元格中进行计算,在另一个单元格中进行结果更改,以便在更改计算时自动更改另一个单元格中的结果 例如 A1=(2*3*4)*5 B1=计算结果 如前所述,我希望在特定单元格中更改计算时,它会自动调整其他单元格中的结果。Excel不是这样工作的。您所谓的“计算”实际上只是数字和符号的混合,Excel将其视为文本 通常,您不需要将混合了符号和数字的文本放入单元格,而是将数字值输入各个单元格,然后在希望查看结果的单元格中输入公式。该公式将引用输入单元格。下面的例子 现在您

您好,我想知道是否可以在一个单元格中进行计算,在另一个单元格中进行结果更改,以便在更改计算时自动更改另一个单元格中的结果

例如
A1=(2*3*4)*5
B1=计算结果


如前所述,我希望在特定单元格中更改计算时,它会自动调整其他单元格中的结果。

Excel不是这样工作的。您所谓的“计算”实际上只是数字和符号的混合,Excel将其视为文本

通常,您不需要将混合了符号和数字的文本放入单元格,而是将数字值输入各个单元格,然后在希望查看结果的单元格中输入公式。该公式将引用输入单元格。下面的例子

现在您可以更改A、B、C和D列中的值,F列中的结果将重新计算

您所描述的内容可以通过使用“公式>名称管理器>新建”插入的命名公式来实现,然后在“引用”字段中输入此公式

=EVALUATE(Sheet1!$A$1)
然后将命名区域输入如下屏幕截图所示的单元格中


但是,同样,如果您在单元格中输入一个“计算”,如
(2*3*4)*5
,您也可以在它前面加一个
=
符号,这就是您的结果。

Excel不是这样工作的。您所谓的“计算”实际上只是数字和符号的混合,Excel将其视为文本

通常,您不需要将混合了符号和数字的文本放入单元格,而是将数字值输入各个单元格,然后在希望查看结果的单元格中输入公式。该公式将引用输入单元格。下面的例子

现在您可以更改A、B、C和D列中的值,F列中的结果将重新计算

您所描述的内容可以通过使用“公式>名称管理器>新建”插入的命名公式来实现,然后在“引用”字段中输入此公式

=EVALUATE(Sheet1!$A$1)
然后将命名区域输入如下屏幕截图所示的单元格中


但是,同样,如果您在单元格中输入一个“计算”,如
(2*3*4)*5
,您还可以在它前面加一个
=
符号,这就是您的结果。

我知道的唯一方法是使用VBA

Function CustomEval(ByVal formula As String) As Double
    CustomEval = Evaluate(formula)
End Function
此功能将允许您执行以下操作:


据我所知,唯一的方法就是使用VBA

Function CustomEval(ByVal formula As String) As Double
    CustomEval = Evaluate(formula)
End Function
此功能将允许您执行以下操作:


我很少发布第二个答案,但这是一种没有VBA的不同方法

使用Excel 2013及更高版本您可以扭转局面。在B列中输入完整的计算公式,以a=符号开始,因此它是Excel公式

然后使用列A中的函数Formulatext()显示正在计算的内容。如果不需要,请用Substitute()去掉
=
符号

A2中的公式为

=SUBSTITUTE(FORMULATEXT(B2),"=","")
。。。抄写下来


优点:可在任何平台上运行。手机、网络、iPad等等。

我很少发布第二个答案,但如果没有VBA,这是一种不同的方法

使用Excel 2013及更高版本您可以扭转局面。在B列中输入完整的计算公式,以a=符号开始,因此它是Excel公式

然后使用列A中的函数Formulatext()显示正在计算的内容。如果不需要,请用Substitute()去掉
=
符号

A2中的公式为

=SUBSTITUTE(FORMULATEXT(B2),"=","")
。。。抄写下来


优点:可在任何平台上运行。手机、网络、iPad等。

谢谢!我的意思是,我非常了解你的方法,但我想知道是否可以这样做,因为我有大量的各种计算,有些有更多的倍数,有些没有那么多,这意味着必须为每种类型的计算创建一个不同的公式,这将占用太多的时间。我添加了一些建议。你知道你可以复制和粘贴公式,对吗?是的,谢谢你的建议,他们帮了大忙,但对于我的任务,我认为VBA是解决方案。谢谢!我的意思是,我非常了解你的方法,但我想知道是否可以这样做,因为我有大量的各种计算,有些有更多的倍数,有些没有那么多,这意味着必须为每种类型的计算创建一个不同的公式,这将占用太多的时间。我添加了一些建议。你知道你可以复制和粘贴公式,对吗?是的,感谢你的建议,他们帮了大忙,但对于我的任务,我认为VBA是解决方案。没问题!如果您想了解更多详细信息,请查看。没问题!如果您想了解更多详细信息,请查看。