目标寻求多个目标细胞?

我正在做一个DCF分析,我想知道是否有可能在多个目标上进行目标search。

说我有这些variables的组合

Sales Volume = 100,200,300,400 (A1:A4) Price = 100,200,300,400 (B1:B4) CAPEX = 1000,2000,3000,4000 (C1:C4) 

首先,我将得到这些数组的笛卡尔乘积以生成可能的variables组合

 Sub Cartesianproduct() Dim array1(1 To 4) As Long Dim array2(1 To 4) As Long Dime array3(1 To 4) As Long i = 1 For i = 1 To 4 array1(i) = Worksheets(1).Cells(i, "A").Value array2(i) = Worksheets(1).Cells(i, "B").Value array3(i) = Worksheets(1).Cells(i, "C").Value Next i For i = 1 To 4 For x = 1 To 4 For y = 1 to 4 Z = Z + 1 Worksheets(1).Cells(Z, "F").Value = array1(i) Worksheets(1).Cells(Z, "G").Value = array2(x) Worksheets(1).Cells(Z, "H").Value = array3(y) Next Next Next 

结束小组

然后我想通过NPV的目标寻找(将公式连接到电子表格中),通过根据笛卡尔乘积来设置目标单元格。 所以当销售量= 100,价格= 100,CAPEX = 1000时,基本上第一个目标就是净现值。

有没有办法做到这一点?

谢谢

使用数据表 – 前2个variables

您可以尝试Excel“ 数据表function(MS) ”。 这是ExcelIsFun基本Excel业务分析#06的video,解释了如何将数据表与两个variables一起使用。

您将以4×4网格结合前两个variables。 在图片中,左边的表格。

添加第三个variables

然后你可以用经典的公式创build另一个表格,添加第三个variables 。 再次这将是在4×4网格,包括第三个variables。

结果

你会得到这样的东西(举例来说,把所有东西都放在一起):
在这里输入图像说明