我有一个非常复杂的财务模型,其输出根据 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