Excel:根据表中的输入变化自动填充输出

Excel:根据表中的输入变化自动填充输出

我有一个非常复杂的财务模型,其输出根据 2 个输入而变化。我想制作一个表格,其中列包含输入 1 的所有可能值,行包含输入 2 的所有可能值。表格中的每个单元格都应具有与两个输入相对应的输出。我该怎么做?

您能提供一个链接或功能供我用来执行此操作吗?

答案1

编写 VBA 脚本/宏来遍历表中的单元格,将网格坐标粘贴到输入值单元格中,重新计算,然后复制输出网格位置。鉴于您的二维网格,您只需要 FOR 循环。

像这样

FOR i to <Input_1_Max> 
  FOR j to <Input_2_Max> 
     Range(Input_1) = i
     Range(Input_2) = j
     Application.Calculate
     Cells(i,j).value = Range(Output).value
   Next j
Next i

相关内容