Eine @RISK-Alternative, die Ihre @RISK-Arbeitsmappen öffnet
xellstorm führt Monte-Carlo-Simulationen von Excel-Modellen im Browser aus und öffnet eine für @RISK gebaute Arbeitsmappe so, wie sie ist: Es liest 53 der Verteilungsfunktionen von @RISK und 47 seiner Perzentilformen, deren Parameter mit Ihren Zellen verknüpft bleiben, außerdem RiskOutput, RiskCorrmat und RiskSimtable. Es braucht weder @RISK noch Excel und läuft unter Windows, macOS oder Linux.
Ihre Arbeitsmappe bleibt unverändert, das Modell lässt sich also weiterhin in @RISK öffnen. Vor dem Lauf zeigt der Import, was er umgewandelt hat und welche Formeln er ausgelassen hat – jeweils mit Begründung.
@RISK und xellstorm im Vergleich
| @RISK | xellstorm | |
|---|---|---|
| Wo es läuft | In Excel für Windows; auf einem Mac nur, wenn dort Windows läuft | Im Browser unter Windows, macOS oder Linux; Chrome und Edge empfohlen |
| Installation | Ein Add-In auf jedem Rechner, der das Modell ausführt | Keine; auch keine Administratorrechte nötig |
| Ihre Arbeitsmappe | @RISK-Funktionen in den Zellen; ohne @RISK lassen sie sich nicht berechnen | Wird unverändert gelesen: xellstorm schreibt nichts hinein |
| Kolleginnen und Kollegen | Brauchen @RISK, um das Modell erneut auszuführen | Im Browser öffnen; wer Berichte liest, braucht keine Lizenz |
| Wo gerechnet wird | Auf Ihrem Rechner, in Excel | Auf Ihrem Rechner, im Browser-Tab; die Arbeitsmappe wird nie hochgeladen |
Die Angaben der Tabelle zu @RISK beruhen auf den veröffentlichten Installationshinweisen des Herstellers (Stand Oktober 2026); die aktuellen Anforderungen prüfen Sie bitte beim Hersteller.
Welche @RISK-Funktionen umgewandelt werden
Die Tabellen entstehen aus der Regelliste des Importers selbst und zeigen daher genau, was er umwandelt. Jede Funktion wird der Verteilung zugeordnet, die sie beschreibt, und ihre Parameter werden so übersetzt, wie @RISK sie dokumentiert; jede Zuordnung ist gegen die entsprechende scipy-Verteilung getestet. „Perzentile“ markiert die Formen …Alt und …AltD, die eine Verteilung über ihre Perzentile angeben: xellstorm löst die Verteilung beim Lauf exakt auf. † markiert die Funktionen, die nur mit Zahlen umgewandelt werden.
| Verteilung (xellstorm-Name) | @RISK |
|---|---|
Bernoullibern | RiskBernoulli |
Betabeta | RiskBetaRiskBetaGeneralRiskBetaSubj† |
Binomialbinom | RiskBinomial |
Burr III (Dagum)burr | RiskDagum |
Burr XIIburr12 | RiskBurr12 |
Cauchycauchy | RiskCauchyPerzentile: RiskCauchyAltRiskCauchyAltD |
Chi-Quadratchi2 | RiskChiSqPerzentile: RiskChiSqAltRiskChiSqAltD |
Zusammengesetzte Verteilung (Häufigkeit × Höhe)compound | RiskCompound |
Kumulativcumul | RiskCumulRiskCumulD† |
Diskretcustom | RiskDiscreteRiskDUniform |
Exponentialexpon | RiskExponPerzentile: RiskExponAltRiskExponAltD |
Extremwert (Max, Gumbel)gumbel_r | RiskExtValuePerzentile: RiskExtValueAltRiskExtValueAltD |
Extremwert (Min)gumbel_l | RiskExtValueMinPerzentile: RiskExtValueMinAltRiskExtValueMinAltD |
Ff | RiskF |
Ermüdungslebensdauer (Birnbaum–Saunders)fatiguelife | RiskFatigueLifePerzentile: RiskFatigueLifeAltRiskFatigueLifeAltD |
Fréchetinvweibull | RiskFrechetPerzentile: RiskFrechetAltRiskFrechetAltD |
Gamma, Erlanggamma | RiskGammaRiskErlangPerzentile: RiskGammaAltRiskGammaAltD |
Allgemein (relative Gewichte)general | RiskGeneral |
Histogrammhistogram | RiskHistogrm |
Hyperbolischer Sekanshypsecant | RiskHypSecantPerzentile: RiskHypSecantAltRiskHypSecantAltD |
Hypergeometrischhypergeom | RiskHypergeo |
Ganzzahlige Gleichverteilungrandint | RiskIntUniform |
Inverse Gaußinvgauss | RiskInvgaussPerzentile: RiskInvgaussAltRiskInvgaussAltD |
Johnson SBjohnsonsb | RiskJohnsonSB |
Johnson SUjohnsonsu | RiskJohnsonSU |
Kumaraswamykumaraswamy | RiskKumaraswamy |
Laplacelaplace | RiskLaplacePerzentile: RiskLaplaceAltRiskLaplaceAltD |
Lévylevy | RiskLevyPerzentile: RiskLevyAltRiskLevyAltD |
Log-logistischfisk | RiskLogLogisticPerzentile: RiskLogLogisticAltRiskLogLogisticAltD |
Logistischlogistic | RiskLogisticPerzentile: RiskLogisticAltRiskLogisticAltD |
Lognormallognorm | RiskLognormRiskLognorm2Perzentile: RiskLognormAltRiskLognormAltD |
Negativ binomial, geometrischnbinom | RiskGeometRiskNegbin |
Normalnorm | RiskNormalRiskErf†Perzentile: RiskNormalAltRiskNormalAltD |
Paretopareto | RiskParetoPerzentile: RiskParetoAltRiskParetoAltD |
Pareto II (Lomax)lomax | RiskPareto2Perzentile: RiskPareto2AltRiskPareto2AltD |
Pearson V (inverse Gamma)invgamma | RiskPearson5Perzentile: RiskPearson5AltRiskPearson5AltD |
Pearson VI (Beta-Prime)betaprime | RiskPearson6 |
PERTpert | RiskPert |
Poissonpoiss | RiskPoisson |
Rayleighrayleigh | RiskRayleighPerzentile: RiskRayleighAltRiskRayleighAltD |
Reziprok (log-gleichverteilt)loguniform | RiskReciprocal |
Student-tt | RiskStudentPerzentile: RiskStudentAltRiskStudentAltD |
Dreiecktriang | RiskTriang |
Dreieck aus Perzentilentrigen | RiskTrigenPerzentile: RiskTriangAlt |
Gleichverteilungunif | RiskUniformPerzentile: RiskUniformAltRiskUniformAltD |
Weibullweibull_min | RiskWeibullPerzentile: RiskWeibullAltRiskWeibullAltD |
Eine Verteilung kann allein stehen oder einen positiven Faktor und höchstens einen addierten oder subtrahierten Summanden tragen, wie in RiskNormal(B1*1.1,B2)*C1+5; ihre Argumente dürfen aus Zahlen, Verweisen auf einzelne Zellen und Rechenausdrücken bestehen und bleiben mit diesen Zellen verknüpft. Die Eigenschaftsfunktionen und Marker:
| Funktion | Wird in xellstorm zu |
|---|---|
RiskTruncate | Trunkierung: truncate_min, truncate_max (vor einer Verschiebung) |
RiskTruncate2 | Trunkierung: truncate_min, truncate_max der verschobenen Werte (um die Verschiebung zurückgerechnet) |
RiskTruncateP | Trunkierung: truncate_pmin, truncate_pmax (Perzentile der Verteilung) |
RiskShift | Verschiebung: shift |
RiskName | Name: der Name der Eingangsgröße |
RiskLock | Sperre: ein fester Wert (RiskLock(v) oder der Wert von RiskStatic) |
RiskCorrmat | Korrelation: Rangkorrelationen zwischen den Eingangsgrößen einer Matrix |
RiskDepC | Korrelation: eine Rangkorrelation mit der Eingangsgröße desselben Paarnamens |
RiskIndepC | Korrelation: eine Rangkorrelation mit der Eingangsgröße desselben Paarnamens |
RiskSimtable | Ein Wert pro Simulation: eine feste Zelle im Basislauf, ein Szenario pro weiterer Simulation |
RiskOutput | Ausgangsgröße: eine Ausgangsgröße mit dem angegebenen Namen |
Was aus @RISK nicht umgewandelt wird
- Funktionen ohne exakte Entsprechung. Die Zeitreihenfunktionen von @RISK, etwa
RiskAR1, sowieRiskPertAltund die anderen Perzentilformen mit zwei Formparametern. Für eine PERT-Verteilung geben Sie Min, Wahrscheinlich und Max an oder übergeben die Perzentile anRiskTrigen, das sich umwandeln lässt. Zeitreihen lassen sich in xellstorm selbst einrichten (Random Walk, AR(1), geometrische Brownsche Bewegung, Mean Reversion, Sprungdiffusion). - Formeln, die der Import nicht umschreiben kann. Mehrere Verteilungen in einer Zelle, eine Verteilung innerhalb einer anderen Funktion oder in einem Nenner und Rechenschritte, deren Reihenfolge sich ändern müsste, etwa
(RiskNormal(0,1)+5)*2. Teilen Sie sie auf mehrere Zellen auf, je Zelle eine Verteilung. - Manche zusammengesetzten Verteilungen.
RiskCompoundwird umgewandelt, aber nicht mit einem Selbstbehalt, mit einer Höhe, die negativ werden kann (außer sie ist bei 0 abgeschnitten), oder mit einer Höhe in einer anderen Zelle. - Seeds und Statistiken. Die Einstellungen für den Zufallsstrom in
RiskSeedwerden nicht übernommen: Welche Zahlen gezogen werden, bestimmt der Seed von xellstorm.RiskMeanund die anderen Funktionen, die Ergebnisse in eine Zelle zurückmelden, haben außerhalb von @RISK keinen Wert; dieselben Statistiken stehen in den Ergebnissen von xellstorm. - Die Arbeitsmappe rund um das Modell. VBA-Makros, benutzerdefinierte Funktionen und Verknüpfungen zu anderen Arbeitsmappen, wie bei jeder Arbeitsmappe, die xellstorm öffnet.
Jede Formel, die sich nicht umwandeln lässt, steht mit ihrer Begründung in der Liste, und die Kompatibilitätsprüfung nennt vor dem Lauf jede Zelle, die die Engine nicht berechnen kann. Der Leitfaden zum Umstieg von einem Add-In geht ein ganzes Beispiel durch und zeigt, was bei jeder übrig gebliebenen Formel zu tun ist.
Ein @RISK-Modell Schritt für Schritt übernehmen
- Arbeitsmappe öffnen. Ziehen Sie die .xlsx- oder .xlsm-Datei in xellstorm; eine .xlsb-Arbeitsmappe speichern Sie zuerst als .xlsx. Sie wird in Ihrem Browser-Tab gelesen und berechnet.
- @RISK-Funktionen importieren. Mit Aus Arbeitsmappe importieren im Schritt „Verteilungen“ sehen Sie, was zu einer Eingangsgröße, einer Ausgangsgröße, einer Korrelation oder einem Szenario wird und welche Formeln übrig bleiben, jeweils mit Begründung.
- Übrig gebliebene Formeln prüfen. Die Kompatibilitätsprüfung vergleicht die Formeln mit den Werten, die Excel gespeichert hat, und nennt jede Zelle, die die Engine nicht berechnen kann. Ersetzen Sie diese, bevor Sie sich auf die Ergebnisse verlassen.
- Lauf starten und vergleichen. Sobald alles umgewandelt ist und die Kompatibilitätsprüfung nichts mehr beanstandet, unterscheiden sich Mittelwerte und Perzentile von denen aus @RISK nur durch das Stichprobenrauschen. Speichern Sie die Einstellungen als Projektdatei neben der Arbeitsmappe, um den Lauf später zu wiederholen.
Häufige Fragen
Muss @RISK oder Excel installiert sein?
Nein, weder noch. xellstorm liest die Formeln aus der Arbeitsmappe selbst und berechnet das Modell mit der eigenen Engine in Ihrem Browser, unter Windows, macOS oder Linux.
Kann ich ein @RISK-Modell auf einem Mac ausführen?
@RISK selbst läuft in Excel für Windows, braucht auf einem Mac also Windows. xellstorm läuft auch unter macOS im Browser und öffnet die für @RISK gebaute Arbeitsmappe ohne Excel und ohne das Add-In; empfohlen sind Chrome und Edge.
Erhalte ich dieselben Ergebnisse wie mit @RISK?
Dasselbe Modell, nicht dieselben Zufallszahlen. Umgewandelte Verteilungen behalten ihre Parameter, Korrelationen ihre Rangkorrelationen. Sobald alles umgewandelt ist und die Kompatibilitätsprüfung nichts mehr beanstandet, unterscheiden sich Mittelwerte und Perzentile von denen aus @RISK durch Stichprobenrauschen, das mit mehr Iterationen kleiner wird; bei korrelierten Eingangsgrößen ordnet jedes Werkzeug die Ziehungen auf seine Weise zu, sodass die Enden der Verteilung etwas stärker abweichen können.
Kann ich @RISK weiter mit derselben Arbeitsmappe verwenden?
Ja. Der Import macht aus den Formeln Eingangsgrößen in den Einstellungen von xellstorm und schreibt nichts in die Datei, die Arbeitsmappe öffnet und läuft also weiterhin in @RISK.
@RISK ist eine Marke des jeweiligen Inhabers. xellstorm steht in keiner Verbindung dazu; die Funktionsnamen stehen hier nur, damit klar ist, was xellstorm liest.
Verwandte Seiten
- Leitfaden
Modell aus @RISK, ModelRisk oder Analytic Solver übernehmen
xellstorm liest 164 Verteilungsfunktionen von @RISK, ModelRisk und Analytic Solver und listet auf, was umgewandelt wurde und warum eine Formel übrig blieb. - Leitfaden
Eine ModelRisk-Alternative, die Ihre ModelRisk-Arbeitsmappen öffnet
xellstorm öffnet für ModelRisk gebaute Arbeitsmappen ohne das Add-In und ohne Excel, wandelt 62 der Vose-Verteilungsfunktionen um, deren Parameter mit den Zellen verknüpft bleiben, und rechnet das Modell im Browser. - Leitfaden
Eine Analytic-Solver-Alternative für die Monte-Carlo-Simulation
xellstorm öffnet für die Simulation von Analytic Solver gebaute Arbeitsmappen ohne das Add-In und ohne Excel, wandelt 49 der Psi-Verteilungsfunktionen um, deren Parameter mit den Zellen verknüpft bleiben, und rechnet das Modell im Browser.
xellstorm simuliert Excel-Modelle nach der Monte-Carlo-Methode direkt im Browser: ohne Add-In, und Ihre Arbeitsmappe verlässt Ihren Rechner nie.