![模拟迭代多次?](https://linux22.com/image/1424021/%E6%A8%A1%E6%8B%9F%E8%BF%AD%E4%BB%A3%E5%A4%9A%E6%AC%A1%EF%BC%9F.png)
我对使用 Excel 还很陌生,所以我不知道从哪里开始解决这个问题。我有一个如下所示的模拟,但我想“使用”它大约 100 次,使用不同的需求变量(15、20、25、30 和 35)。我尝试使用本教程,http://office.microsoft.com/en-us/excel-help/introduction-to-monte-carlo-simulation-HA001111893.aspx,但我似乎无法让它工作。有人能帮帮我吗?
produced 15
rand# 0.906996057
demand 35 0.1 15
unit prod cost 1 0.2 20
unit price 1.95 0.3 25
unit disp price 0.5 0.25 30
0.15 35
revenue 7.5
total var cost 15
total disposing revenue 0
profit -7.5
答案1
使用数据表在 Excel 中。它们专门用于“运行”相同公式/工作表以获得不同的值。
根据您的数据(据我了解您在做什么),我认为您应该遵循以下步骤:
- 将您想要评估的值放在彼此之下,每个值位于单独的行中(参见示例中的 D 列)。
- 将您的“需求”单元格更改为公式,引用第一的从您刚刚创建的列表中输入需求值(在示例中,我将其放在
=D2
B1 中) - 在旁边创建列标签,标出您想要看到的结果(收入、总差异成本......)(示例中的单元格 E1)
- 在里面仅限第一排,引用包含结果的单元格(在示例中,我将其放在
=B2
E2 中) - 选择数据表所在的范围(示例中为 D2:E6)
- 选择“数据表”(Excel 功能区“数据”、“假设分析”、“数据表...”)
- 让 Excel 知道要更改哪个单元格(输入
=B1
和Column input cell
留空Row input cell
)并按OK。
示例表(蓝色箭头显示单元格引用):