@RISK · 2022年4月2日

近似关联 RiskMakeInput 或 RiskCompound

适用于:
@RISK 5.x–7.x

帮助文件说 RiskCompound 或 RiskMakeInput 不能关联,但我确实需要在我的模型中使用关联。有没有可用的解决方法?

您可以近似,RiskMakeInput 或 RiskCompound 的过程是相同的。简而言之:(1) 模拟您的 RiskCompound 或 RiskMakeInput 以找到它的百分位数。(2) 将该组百分位数转换为新的 RiskCumul 分布。(3) 将 RiskCompound 或 RiskMakeInput 替换为您可以关联的新 RiskCumul。

如果 RiskMakeInput 或 RiskCompound 的参数不会从一个模拟更改为另一个模拟,则此技术是可行的。如果他们这样做了,这种技术就不实用了。(但是,您可以在“模拟前”宏中使用@RISK XDK 自动执行该过程。)

以下是该程序的详细信息。(请打开随附的工作簿并运行模拟。)

第 1 步。得到很多百分位数。

RiskCumul 需要最小值、最大值和一些百分位数。附加的工作簿已设置为在单元格 G8:H208 中查找每个半个百分点。

  • 此示例查找每个半百分位数: P 0.5、 P 1、 P 1.5,依此类推,直到 P 99.5。根据您的分布,您可能需要更多的百分位数,或者更少的百分位数可能就足够了,或者您可能在分布的一个区域需要更多的百分位数,但在分布的另一个区域需要更少的百分位数。
  • 此示例运行 100,000 次迭代以查找这些统计信息,但如果您的分布非常不规则,您可能需要更多。

在此初步模拟结束时,RiskCumul 函数不再显示 #VALUE,因为 RiskMakeInput 和 RiskCompound 的百分位数现在可用。但您无法在此阶段绘制 RiskCumul 函数,因为在初步模拟期间百分位数不可用。

步骤 2. 将百分位数转换为 RiskCumul。

经过模拟,所有的百分位数都是公式。但是您希望将它们用作值,而不依赖于原始的 RiskMakeInput 或 RiskCompound。

用鼠标突出显示百分位数数组。按 Ctrl+C 进行复制,然后按 Alt+E、S、V、Enter 进行选择性粘贴:值。RiskCumul 分布现在独立于原始的 RiskCompound 或 RiskMakeInput。

 步骤 3. 用新的 RiskCumul 替换模型中的 RiskMakeInput 或 RiskCompound。

为此,请单击包含 RiskCumul 的单元格,用鼠标突出显示公式栏中的公式,然后按 Ctrl+C,然后按 Esc。单击要替换的单元格,然后按 Ctrl+V,然后按 Enter。这会复制公式而不更改接收单元格的格式。

您现在可以以通常的方式关联 RiskCumul。

KB1650_RMIorRC_to_RiskCumul.xlsx