在 Excel 中,如何将以多个单元格中的方程式表示的复杂公式自动应用于表格每行的数据?

在 Excel 中,如何将以多个单元格中的方程式表示的复杂公式自动应用于表格每行的数据?

我花了很多时间制作了一个电子表格,它包含十几个变量和十几个常量,使用许多单元格中的方程式来生成中间值,并使用最终方程式将这些值结合起来以生成最终答案。将这张表称为“机器”。

现在我需要将所有这些相同的数学运算应用到一个大约有 50 行的表中,每行包含十几个输入变量的不同值。我能想到两种方法来做到这一点:

  1. 手动将输入变量复制到机器期望的位置,查看机器的输出单元格,并将其值复制到行中的相应单元格。重复此操作五十次。如果输入表发生变化,请重复所有操作。

  2. 在表格第一行右侧的一行上重新创建机器,从表格第一行的位置获取十几个输入。然后快速填充该单行机器到所有五十行。

我真的不喜欢这两种选择。原因很明显,对于 1),对于 2),原因是“The Machine”现在更难理解,它没有包含描述的单元格,而且它很脆弱,如果我在一行上更改它,我必须记住将更改复制 50 次。如果我将原始 Machine 保留在自己的工作表中,并且还有扁平的一行版本,那么我现在有另一种方法让它们不同步。

那么,这个问题的最佳解决方案是什么?有没有办法将一组方程式封装为用户定义函数或类似函数,为其命名,然后轻松地从每个表行引用它?还有其他方法吗?我想我想要一个类似 VBA 宏的东西,但在 Excel 中实现 The Machine 之后,还必须在代码中重新实现它,这真的很愚蠢。另外,我从未使用过 VBA。

相关内容