我有一个非常详细的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 的每种组合重复,并记录在双向表中。
我认为,如果大大简化了输入后面的模型,那么常规的双向数据表将是实用的,不幸的是,这是不可能的。
感谢任何可以伸出援手的人。亲切的问候。
答案 0 :(得分:0)
我认为解决此问题的最佳方法是使用VBA宏和预构建的GoalSeek
函数,如下所示(p在单元格D1中):
Range(”D1”).GoalSeek Goal:=20 _
ChangingCell:=Range(“C1”)