Excel建模决策资金分配,哪些项目应优先启动?
- 2026-11-13 22:29:15
Excel建模决策资金分配,哪些项目应优先启动?通常大型公司每年都会有很多新项目需求,但是受限于资金和人力,不可能把所有项目都上马。这种情况下就需要数据分析师进行测算,在可承担的资金和人力投入下,启动哪些项目会带来最大回报? 
上图中,B7:B26是某大型软件公司的20 个候选项目;A7:A26通过0和1来标识是否启动这一项目,0=不启动,1=启动,目前阶段我们只需随机输入0和1;C7:C26是这些项目的NPV (这里以NPV作为衡量投资回报的具体指标),NPV越高代表回报越好。有关NPV的概念可看本号文章在Excel中使用NPV来衡量投资收益。
我们将使用规划求解来寻找回报最大化的项目组合,所以接下来我们需要找到目标,可变单元格和约束条件: 目标:毫无疑问是要回报最大化,即C7:C26之和最大化。我们在B2单元格输入 =SUMPRODUCT(A7:A26,C7:C26) 来计算NPV总和。 可变单元格:我们通过改变是否启动的标识,也即改变A7:A26的值(在0和1之间选择)来寻找最优组合。 约束条件:E4:G4是公司第1-3年的可用项目资金;H4:J4是公司第1-3年的可用人力;所有启动项目的总资金和总人力不能超过这一限制。 在E2单元格输入=SUMPRODUCT(A7:A26,E7:E26) 来计算第一年的资金需求总和,同理在F2和G2计算第2-3年的资金需求总和,在H2:J2中计算第1-3年的人力需求总和。
开始求解,找到数据选项卡---规划求解,点开。 设置目标:选B2, 最大值; 可变单元格:选A7:A26; 约束条件: 1, $E$2:$J$2<=$E$4:$J$4,项目总资金和总人力<=可用资金及人力。 2, A7:A26=二进制,这样是否启动里面只能在1和0之间选择。 
求解方法:选单纯线性规划。运行过后,规划求解通过改变A7:A26的值找到了让B2总NPV最大化的项目组合。 



本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。