如何生成一个包含三个输入的表以达到给定的输出? (Excel模型)

时间:2018-11-06 08:08:37

标签: excel datatable combinations

我有一个非常详细的Excel模型来计算项目的获利能力,我们可以称其为 P

该模型已简化为可以从3个不相关的变量进行计算。我想自动创建一个表,该表显示输入 A B C 可能如何变化以产生预先定义的获利能力 P 。例如,如果 A = 4和 B = 30,则 C 必须= 2才能使 P 等于20%。同样,如果 A = 5& B = 25,则 C 必须= 3才能使 P 等于20%。 A B 应该以合理的增量进行测试,也许每个间隔8个。

费力(不可扩展)的等效方法是手动定义 A B ,然后将目标搜索 C 定义为我们预先定义的 P 的级别-然后,以给定的间隔对 A B 的每种组合重复,并记录在双向表中。

我认为,如果大大简化了输入后面的模型,那么常规的双向数据表将是实用的,不幸的是,这是不可能的。

感谢任何可以伸出援手的人。亲切的问候。

1 个答案:

答案 0 :(得分:0)

我认为解决此问题的最佳方法是使用VBA宏和预构建的GoalSeek函数,如下所示(p在单元格D1中):

Range(”D1”).GoalSeek Goal:=20 _
ChangingCell:=Range(“C1”)