xellstorm 學習中心
ZH
開啟應用程式

用於蒙地卡羅模擬的 Analytic Solver 替代方案

指南 · 更新於 2026年10月

xellstorm 在瀏覽器中對 Excel 模型做蒙地卡羅模擬,可以原樣開啟為 Analytic Solver 模擬建立的 Excel 檔案:讀得懂 Analytic Solver 的 49 個分配函數與 18 個百分位數寫法,參數仍連結到儲存格,也讀得懂 PsiOutput、PsiCorrMatrix 與 PsiSimParam。在 Windows、macOS 或 Linux 上,都不需要 Analytic Solver 或 Excel。

檔案本身不會更動,模型仍可在 Analytic Solver 中開啟。執行前會先列出轉換了什麼,以及每個沒轉換的公式與原因。

Analytic Solver 與 xellstorm 對照

Analytic Solverxellstorm
執行環境在 Excel 內:桌面增益集用於 Windows 版 Excel;Analytic Solver Cloud 另可用於 Mac 版 Excel 與網頁版,且需要 Microsoft 365 訂閱Windows、macOS 或 Linux 的瀏覽器,不需 Excel;建議用 Chrome 或 Edge
安裝每位要執行模型的人,都要在 Excel 安裝增益集不需安裝,也不需管理員權限
Excel 檔案儲存格裡是 Psi 函數;沒有 Analytic Solver 就算不出來原樣讀取:xellstorm 不會寫入任何內容
同事要有 Analytic Solver 才能重跑模型在瀏覽器中開啟即可;報告的讀者不需授權
計算位置桌面增益集在本機;Analytic Solver Cloud 在其廠商的伺服器上在本機,於瀏覽器分頁內;檔案絕不上傳

表中關於 Analytic Solver 的內容,依其廠商截至 2026 年 10 月公布的說明;實際需求請向廠商確認最新資訊。

哪些 Analytic Solver 函數會轉換

這些表格由匯入器自己的規則清單產生,所以列出的正是能轉換的全部內容。每個函數對應到它所描述的分配,參數依 Analytic Solver 文件的定義轉換,每個對應也都與相當的 scipy 分配比對測試過。「百分位數」標示 …Alt 寫法,它們以百分位數指定分配,執行時 xellstorm 會精確求解;† 標示只能用數字轉換的函數。

匯入器會轉換的 Analytic Solver 分配函數,依分配列出(† 僅限數字:參數由引數算出)
分配 (xellstorm 名稱)Analytic Solver
白努利
bern
PsiBernoulli
貝他
beta
PsiBeta
PsiBetaGen
PsiBetaSubj†
二項
binom
PsiBinomial
Burr III(Dagum)
burr
PsiDagum
卡方
chi2
PsiChiSquare
百分位數:
PsiChiSquareAlt
累積
cumul
PsiCumul
離散
custom
PsiDiscrete
PsiDisUniform
指數
expon
PsiExponential
百分位數:
PsiExponentialAlt
極值(最大值,Gumbel)
gumbel_r
PsiMaxExtreme
百分位數:
PsiMaxExtremeAlt
極值(最小值)
gumbel_l
PsiMinExtreme
百分位數:
PsiMinExtremeAlt
F
f
PsiFDist
疲勞壽命(Birnbaum–Saunders)
fatiguelife
PsiFatigueLife
百分位數:
PsiFatigueLifeAlt
Fréchet
invweibull
PsiFrechet
百分位數:
PsiFrechetAlt
伽瑪、愛爾朗
gamma
PsiGamma
PsiErlang
百分位數:
PsiGammaAlt
直方圖
histogram
PsiHistogram
雙曲正割
hypsecant
PsiHypSecant
超幾何
hypergeom
PsiHyperGeo
整數均勻
randint
PsiIntUniform
逆高斯
invgauss
PsiInvNormal
Johnson SB
johnsonsb
PsiJohnsonSB
Johnson SU
johnsonsu
PsiJohnsonSU
Kumaraswamy
kumaraswamy
PsiKumaraswamy
Lévy
levy
PsiLevy
百分位數:
PsiLevyAlt
對數邏輯斯
fisk
PsiLogLogistic
百分位數:
PsiLogLogisticAlt
邏輯斯
logistic
PsiLogistic
百分位數:
PsiLogisticAlt
對數常態
lognorm
PsiLogNormal
PsiLognorm
PsiLognorm2
百分位數:
PsiLogNormalAlt
負二項、幾何
nbinom
PsiGeometric
PsiNegBinomial
常態
norm
PsiNormal
PsiErf†
百分位數:
PsiNormalAlt
柏拉圖
pareto
PsiPareto
百分位數:
PsiParetoAlt
柏拉圖 II(Lomax)
lomax
PsiPareto2
百分位數:
PsiPareto2Alt
Pearson V(逆伽瑪)
invgamma
PsiPearson5
百分位數:
PsiPearson5Alt
Pearson VI(beta prime)
betaprime
PsiPearson6
PERT
pert
PsiPert
卜瓦松
poiss
PsiPoisson
瑞利
rayleigh
PsiRayleigh
百分位數:
PsiRayleighAlt
倒數(對數均勻)
loguniform
PsiReciprocal
t 分配
t
PsiStudent
百分位數:
PsiStudentAlt
三角
triang
PsiTriangular
由百分位數定義的三角
trigen
PsiTriangGen
均勻
unif
PsiUniform
韋伯
weibull_min
PsiWeibull
百分位數:
PsiWeibullAlt

分配可以單獨出現,也可以乘上一個正的乘數,再加或減至多一個偏移量,例如 PsiNormal(B1*1.1,B2)*C1+5;引數可以用數字、單一儲存格參照與算術運算,並保持連結到那些儲存格。PsiMean(B1) 這類統計量會讓 B1 成為輸出,與 Analytic Solver 相同。屬性函數、標記與統計量如下:

匯入器讀取的 Analytic Solver 屬性函數、標記與統計量
函數在 xellstorm 中轉換為
PsiTruncate截斷:類型 1(預設):在任何平移之前的 truncate_min、truncate_max;-1:平移後的數值;3:truncate_pmin、truncate_pmax
PsiTruncateP截斷:truncate_pmin、truncate_pmax(分配的百分位數)
PsiShift平移:shift
PsiName名稱:輸入的名稱
PsiCorrMatrix相關性:同一矩陣內各輸入之間的等級相關
PsiCorrDepen相關性:與同名配對的輸入之間的等級相關
PsiCorrIndep相關性:與同名配對的輸入之間的等級相關
PsiSimParam每次模擬一個值:基準執行中固定該儲存格,之後每次模擬各成一個情境
PsiOutput輸出:該儲存格本身,或其參照的儲存格
PsiSimOutput輸出:該儲存格本身,或其參照的儲存格
PsiMean統計量:第一個引數的儲存格成為輸出(與所有 Psi 統計量對輸出的處理相同)

Analytic Solver 無法轉換的內容

每個沒轉換的公式都會連同原因列出,相容性檢查也會在執行前指出 xellstorm 算不出來的每個儲存格。從增益集移轉模型會用完整的範例,說明每個剩下的公式該怎麼處理。

逐步移轉 Analytic Solver 模型

  1. 開啟檔案。把 .xlsx 或 .xlsm 檔案拖放到 xellstorm;.xlsb 請先另存為 .xlsx。檔案在瀏覽器分頁內讀取與計算。
  2. 匯入 Psi 函數。「分配」步驟的由檔案匯入會列出哪些成為輸入、輸出、相關性或情境,以及每個剩下的公式與原因。
  3. 檢查剩下的部分。相容性檢查會把公式與 Excel 儲存的值核對,並指出 xellstorm 算不出來的儲存格。先替換這些,再採用結果。
  4. 執行並比較。全部轉換完成、檢查也沒有問題後,平均值與百分位數和 Analytic Solver 的差異就只來自抽樣雜訊。把設定存成專案檔,放在 Excel 檔案旁邊,之後就能重新執行。

常見問題

需要安裝 Analytic Solver 或 Excel 嗎?

都不需要。xellstorm 直接從檔案讀取公式,用自己的計算引擎在瀏覽器中計算模型,Windows、macOS 與 Linux 都能用。

Analytic Solver 的模擬模型能在 Mac 上執行嗎?

Analytic Solver 的桌面增益集在 Windows 版 Excel 中執行;Analytic Solver Cloud 另可用於 Mac 版 Excel,且需要 Microsoft 365 訂閱。xellstorm 在 macOS 的瀏覽器也能執行,開啟檔案不需要 Excel 或增益集;建議使用 Chrome 或 Edge。

結果會和 Analytic Solver 一樣嗎?

模型相同,亂數不同。轉換後的分配保留原本的參數,相關性也保留原本的等級相關。全部轉換完成、相容性檢查也沒有問題後,平均值與百分位數和 Analytic Solver 的差異來自抽樣雜訊,試驗次數愈多,雜訊愈小;輸入之間有相關性時,各工具配對抽樣值的方式不同,最好與最差那幾段結果的差異可能稍大。

同一個 Excel 檔案還能繼續用 Analytic Solver 嗎?

可以。匯入只是把公式轉成 xellstorm 自己設定中的輸入,不會寫入檔案,所以檔案照樣能在 Analytic Solver 中開啟與執行。

Analytic Solver 是其所有人的商標。xellstorm 與它並無關聯;這裡提到函數名稱,只是說明 xellstorm 讀得懂哪些內容。

相關內容

xellstorm 是在瀏覽器中執行的 Excel 模型蒙地卡羅模擬工具:免裝增益集,Excel 檔案也不會離開您的電腦。