xellstorm 学習センター
JA
アプリを開く

@RISKで作ったExcelファイルをそのまま開ける、@RISKの代替ツール

ガイド · 2026年10月更新

xellstormは、Excelモデルのモンテカルロシミュレーションをブラウザーで実行します。@RISKで作ったExcelファイルはそのまま開け、@RISKの分布関数53個と、パーセンタイルで分布を指定する形式47個を、パラメーターをセルに連動させたまま読み取ります。RiskOutput、RiskCorrmat、RiskSimtableも取り込みます。@RISKもExcelも不要で、Windows、macOS、Linuxで使えます。

Excelファイルは書き換えないので、モデルはこれまでどおり@RISKで開けます。実行前に、変換したものと、変換せずに残した数式をすべて、理由とともに一覧で示します。

@RISKとxellstormの比較

@RISKxellstorm
動作環境Windows版Excelの中。Macでは、Windowsを動かした場合のみWindows、macOS、Linuxのブラウザー上。ChromeとEdgeを推奨
インストールモデルを実行するすべてのパソコンにアドインが必要インストール不要。管理者権限も不要
Excelファイルセルに@RISKの関数が入り、@RISKがないと計算できないそのまま読み取る。xellstormは何も書き込まない
同僚モデルを再実行するには@RISKが必要ブラウザーで開ける。レポートの閲覧者にライセンスは不要
計算する場所お使いのパソコンのExcel内お使いのパソコンのブラウザーのタブ内。Excelファイルはアップロードされない

表の@RISKに関する記述は、ベンダーが公開しているインストール案内(2026年10月時点)にもとづいています。最新の要件は、ベンダーに確認してください。

変換できる@RISKの関数

表は、取り込みのルール一覧からそのまま作っているので、変換できるものと完全に一致します。各関数は、その関数が表す分布に対応づけ、パラメーターは@RISKの文書どおりに変換しています。それぞれの対応づけは、scipyの同等の分布と照合してテストしています。「パーセンタイル」は、パーセンタイルで分布を指定する…Altと…AltDの形式を示し、xellstormは実行時にその分布を正確に解きます。†は、数値のみで変換できる関数です。

取り込みで変換する@RISKの分布関数(分布別。†は数値のみで変換:パラメーターは引数から計算)
分布 (xellstormでの名前)@RISK
ベルヌーイ
bern
RiskBernoulli
ベータ
beta
RiskBeta
RiskBetaGeneral
RiskBetaSubj†
二項
binom
RiskBinomial
Burr III(Dagum)
burr
RiskDagum
Burr XII
burr12
RiskBurr12
コーシー
cauchy
RiskCauchy
パーセンタイル:
RiskCauchyAlt
RiskCauchyAltD
カイ二乗
chi2
RiskChiSq
パーセンタイル:
RiskChiSqAlt
RiskChiSqAltD
複合分布(頻度 × 規模)
compound
RiskCompound
累積
cumul
RiskCumul
RiskCumulD†
離散
custom
RiskDiscrete
RiskDUniform
指数
expon
RiskExpon
パーセンタイル:
RiskExponAlt
RiskExponAltD
極値(最大、ガンベル)
gumbel_r
RiskExtValue
パーセンタイル:
RiskExtValueAlt
RiskExtValueAltD
極値(最小)
gumbel_l
RiskExtValueMin
パーセンタイル:
RiskExtValueMinAlt
RiskExtValueMinAltD
F
f
RiskF
疲労寿命(バーンバウム=サンダース)
fatiguelife
RiskFatigueLife
パーセンタイル:
RiskFatigueLifeAlt
RiskFatigueLifeAltD
フレシェ
invweibull
RiskFrechet
パーセンタイル:
RiskFrechetAlt
RiskFrechetAltD
ガンマ、アーラン
gamma
RiskGamma
RiskErlang
パーセンタイル:
RiskGammaAlt
RiskGammaAltD
一般(相対重み)
general
RiskGeneral
ヒストグラム
histogram
RiskHistogrm
双曲線正割
hypsecant
RiskHypSecant
パーセンタイル:
RiskHypSecantAlt
RiskHypSecantAltD
超幾何
hypergeom
RiskHypergeo
離散一様
randint
RiskIntUniform
逆ガウス
invgauss
RiskInvgauss
パーセンタイル:
RiskInvgaussAlt
RiskInvgaussAltD
ジョンソンSB
johnsonsb
RiskJohnsonSB
ジョンソンSU
johnsonsu
RiskJohnsonSU
クマラスワミー
kumaraswamy
RiskKumaraswamy
ラプラス
laplace
RiskLaplace
パーセンタイル:
RiskLaplaceAlt
RiskLaplaceAltD
レヴィ
levy
RiskLevy
パーセンタイル:
RiskLevyAlt
RiskLevyAltD
対数ロジスティック
fisk
RiskLogLogistic
パーセンタイル:
RiskLogLogisticAlt
RiskLogLogisticAltD
ロジスティック
logistic
RiskLogistic
パーセンタイル:
RiskLogisticAlt
RiskLogisticAltD
対数正規
lognorm
RiskLognorm
RiskLognorm2
パーセンタイル:
RiskLognormAlt
RiskLognormAltD
負の二項、幾何
nbinom
RiskGeomet
RiskNegbin
正規
norm
RiskNormal
RiskErf†
パーセンタイル:
RiskNormalAlt
RiskNormalAltD
パレート
pareto
RiskPareto
パーセンタイル:
RiskParetoAlt
RiskParetoAltD
パレートII(ロマックス)
lomax
RiskPareto2
パーセンタイル:
RiskPareto2Alt
RiskPareto2AltD
ピアソンV(逆ガンマ)
invgamma
RiskPearson5
パーセンタイル:
RiskPearson5Alt
RiskPearson5AltD
ピアソンVI(ベータプライム)
betaprime
RiskPearson6
PERT
pert
RiskPert
ポアソン
poiss
RiskPoisson
レイリー
rayleigh
RiskRayleigh
パーセンタイル:
RiskRayleighAlt
RiskRayleighAltD
逆数(対数一様)
loguniform
RiskReciprocal
スチューデントのt
t
RiskStudent
パーセンタイル:
RiskStudentAlt
RiskStudentAltD
三角
triang
RiskTriang
パーセンタイルによる三角
trigen
RiskTrigen
パーセンタイル:
RiskTriangAlt
一様
unif
RiskUniform
パーセンタイル:
RiskUniformAlt
RiskUniformAltD
ワイブル
weibull_min
RiskWeibull
パーセンタイル:
RiskWeibullAlt
RiskWeibullAltD

分布は単独でも、正の乗数1つに、加算か減算のオフセットを最大1つ付けた形でもかまいません。例はRiskNormal(B1*1.1,B2)*C1+5です。引数には数値、単一セルの参照、算術式が使え、それらのセルに連動したままになります。プロパティ関数とマーカーは次のとおりです。

取り込みで読み取る@RISKのプロパティ関数、マーカー、統計関数
関数xellstormでの扱い
RiskTruncate切断:truncate_min、truncate_max(シフトの前)
RiskTruncate2切断:シフト後の値で指定した truncate_min、truncate_max(シフト分だけ戻して設定)
RiskTruncateP切断:truncate_pmin、truncate_pmax(分布のパーセンタイル)
RiskShiftシフト:shift
RiskName名前:入力の名前
RiskLockロック:固定値(RiskLock(v)、またはRiskStaticの値)
RiskCorrmat相関:1つの行列にある入力どうしの順位相関
RiskDepC相関:同じペア名の入力との順位相関
RiskIndepC相関:同じペア名の入力との順位相関
RiskSimtableシミュレーションごとの値:基準の実行では固定セル、以降のシミュレーション1つにつきシナリオ1つ
RiskOutput出力:指定した名前の出力

@RISKから変換できないもの

実行前に、変換できない数式が理由とともに一覧に出て、互換性チェックがxellstormの計算できないセルをすべて示します。アドインのモデルの移行方法では、1つの例を通しで取り上げ、残った数式それぞれの対処も説明します。

@RISKのモデルを移す手順

  1. Excelファイルを開く。xellstormに.xlsxまたは.xlsmのファイルをドロップします。.xlsbのファイルは、先に.xlsxとして保存してください。ファイルはブラウザーのタブ内で読み取り、計算します。
  2. @RISKの関数を取り込む。「分布」ステップのExcelファイルから取り込みを押すと、入力、出力、相関、シナリオになるものと、残った数式のすべてが、理由とともに一覧に出ます。
  3. 残ったものを確認する。互換性チェックは、数式をExcelが保存した値と照らし合わせ、xellstormが計算できないセルを示します。結果を判断に使う前に、それらを置き換えてください。
  4. 実行して比べる。すべてが変換され、互換性チェックに問題がなければ、@RISKとの平均・パーセンタイルの差はサンプリングノイズだけです。設定をプロジェクトファイルとしてExcelファイルの隣に保存しておくと、あとで再実行できます。

よくある質問

@RISKやExcelのインストールは必要ですか?

いいえ、どちらも不要です。xellstormはExcelファイルから直接数式を読み取り、Windows、macOS、Linuxのブラウザー内で、独自のエンジンでモデルを計算します。

@RISKのモデルはMacで実行できますか?

@RISK自体はWindows版Excelで動くため、MacではWindowsが必要です。xellstormはmacOSのブラウザーでも動き、@RISKで作ったExcelファイルを、Excelもアドインも使わずに開きます。ChromeとEdgeを推奨します。

@RISKと同じ結果になりますか?

モデルは同じですが、乱数は同じになりません。変換した分布はパラメーターを引き継ぎ、相関は順位相関のままです。すべて変換でき、互換性チェックにも問題がなければ、@RISKとの平均・パーセンタイルの差はサンプリングノイズによるもので、試行回数を増やすほど小さくなります。入力に相関がある場合は、ツールごとに乱数の組み合わせ方が違うため、裾の差がやや大きくなることがあります。

同じExcelファイルで@RISKを使い続けられますか?

はい。取り込みでは、数式をxellstorm自身の設定に入力として登録するだけで、ファイルには何も書き込みません。Excelファイルはこれまでどおり@RISKで開いて実行できます。

@RISKは、その権利者の商標です。xellstormは@RISKとは提携しておらず、関数名は、xellstormが読み取る内容を示すためだけに載せています。

関連ページ

xellstormは、Excelモデル向けのブラウザー型モンテカルロシミュレーションツールです。アドインは不要で、Excelファイルがパソコンの外に出ることはありません。