首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标寻找多个目标细胞?

目标寻找多个目标细胞?
EN

Stack Overflow用户
提问于 2016-12-15 09:07:28
回答 1查看 4K关注 0票数 1

我正在做DCF分析,我想知道是否有可能对多个目标进行目标搜索。

假设我有这些变量的组合

代码语言:javascript
复制
Sales Volume = 100,200,300,400 (A1:A4)
Price = 100,200,300,400 (B1:B4)
CAPEX = 1000,2000,3000,4000 (C1:C4)

首先,我将得到这些数组的笛卡儿乘积,以生成可能的变量组合。

代码语言:javascript
复制
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时,净现值。

有办法这样做吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-12-15 15:22:01

使用数据表-前两个变量

您可以尝试Excel "数据表特征“。下面是ExcelIsFun Basic #06的一段视频,介绍如何使用带有2个变量的数据表。

最后,您将得到前两个变量组合的4x4网格。在图片中,左边的桌子。

添加第三个变量

然后,您可以创建另一个具有经典公式的表,添加第三个变量。同样,这将是在4x4网格上,包括第三个变量。

结果

您将得到这样的结果(例如,将所有内容与所有事物相乘):

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41160203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档