敏感性分析和数据表

我想要使​​用Excel中的数据表执行四路灵敏度分析。

我的问题是以下。 我有四个variables,我们称它们为A,B,C和D.A和B是连续variables,可以取值从0到10. C和D是离散的:A只能取5个不同的值,C只能取2不同的价值。

对于每对C和D(总共5 * 2 = 10对),我们可以build立一个数据表,其中A表示列,B表示行。 对于每个数据表,我将计算所有条目的平均值。 所以,我将有10个值,每对C和D一个。我想把这10个值放在一个数据表中,C为列,D为行。

我想到的devise是为variablesA和B创build一个数据表,让我们在单元格A1:H10中进行说明,下面计算这个数据表的所有条目的平均值,比方说单元格B12。 然后,我有variablesC和D的另一个数据表,可以说单元格C15:D19,它使用B12作为input。 我的问题是,第二个数据表是不工作的,只给所有细胞相同的输出,平均在B12的第一对C和D的其余对C和D,没有不同的值。

你能否提出一种我能做到的方法? 提前致谢。

一个VBA解决scheme将循环通过C,D的10个可能性,并为他们每个重新计算表,然后logging结果。

如果没有VBA,暴力破解方法应该是有10个独立的表(理想情况下可以创build一次,然后复制9次,使每个副本自动使用正确的C,D值)。 或者,您可以使用Data/What if analysis下的一些工具。 关于使用这些工具进行灵敏度分析,请参阅此处。