使用 Excel 表作为模板并快速切换到其他输入值

使用 Excel 表作为模板并快速切换到其他输入值

我有一张包含 10 个输入参数和大量计算的数据表。

现在我想让 Excel 对另一个输入参数数组进行计算,无需复制表格

事实上,我希望能够轻松在不同的输入参数数组之间切换。理想情况下,我可以将所有场景的这些输入参数存储在不同的工作表上,然后使用下拉框在主工作表中选择所需的参数。

有人能给我指出正确的方向吗?有人知道这方面的例子吗?

谢谢!J.

答案1

你的想法对我来说很好。你可以在一个空白工作表中设置一个表格,其中第一列列出了参数有意义的名称,并且每个连续列都包含不同的参数值集。然后,在“批量计算”工作表中,你设置一个唯一的单元格来选择另一张工作表中的表格的一列,并且在包含参数的单元格中,你必须定义一个公式,该公式使用 INDEX 函数从参数表中检索正确的值。因此,只需更改一个单元格的值,你就可以立即实现完全不同的计算,而无需选择其他工作表。

答案2

您可以使用该INDIRECT()功能。

工作表1

Input1  111
Input2  222

工作表2

Input1  42
Input2  43

工作表3

Sheet1
=INDIRECT(A1&"!"&"A1")+INDIRECT(A1&"!"&"A2")

现在Sheet3!A2显示“333”。如果更改Sheet3!A1为“Sheet2”,则将显示“85”。如果将计算公式隔离到 Sheet3 上的某个区域(甚至是其自己的工作表),并且让公式仅执行其正常操作但引用此中间区域,则可以Sheet3!A2通过不混入一大堆函数来简化计算公式。INDIRECT()

相关内容