Eine Analytic-Solver-Alternative für die Monte-Carlo-Simulation
xellstorm führt Monte-Carlo-Simulationen von Excel-Modellen im Browser aus und öffnet eine für die Simulation von Analytic Solver gebaute Arbeitsmappe so, wie sie ist: Es liest 49 der Verteilungsfunktionen von Analytic Solver und 18 seiner Perzentilformen, deren Parameter mit Ihren Zellen verknüpft bleiben, außerdem PsiOutput, PsiCorrMatrix und PsiSimParam. Es braucht weder Analytic Solver noch Excel und läuft unter Windows, macOS oder Linux.
Ihre Arbeitsmappe bleibt unverändert, das Modell lässt sich also weiterhin in Analytic Solver öffnen. Vor dem Lauf zeigt der Import, was er umgewandelt hat und welche Formeln er ausgelassen hat – jeweils mit Begründung.
Analytic Solver und xellstorm im Vergleich
| Analytic Solver | xellstorm | |
|---|---|---|
| Wo es läuft | In Excel: das Desktop-Add-In in Excel für Windows; Analytic Solver Cloud auch in Excel für Mac und im Web, wofür ein Microsoft-365-Abonnement nötig ist | Im Browser unter Windows, macOS oder Linux, ohne Excel; Chrome und Edge empfohlen |
| Installation | Ein Add-In in Excel für alle, die das Modell ausführen | Keine; auch keine Administratorrechte nötig |
| Ihre Arbeitsmappe | Psi-Funktionen in den Zellen; ohne Analytic Solver lassen sie sich nicht berechnen | Wird unverändert gelesen: xellstorm schreibt nichts hinein |
| Kolleginnen und Kollegen | Brauchen Analytic Solver, um das Modell erneut auszuführen | Im Browser öffnen; wer Berichte liest, braucht keine Lizenz |
| Wo gerechnet wird | Das Desktop-Add-In auf Ihrem Rechner; Analytic Solver Cloud auf den Servern des Herstellers | Auf Ihrem Rechner, im Browser-Tab; die Arbeitsmappe wird nie hochgeladen |
Die Angaben der Tabelle zu Analytic Solver beruhen auf den veröffentlichten Hinweisen des Herstellers (Stand Oktober 2026); die aktuellen Anforderungen prüfen Sie bitte beim Hersteller.
Welche Analytic-Solver-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 Analytic Solver sie dokumentiert; jede Zuordnung ist gegen die entsprechende scipy-Verteilung getestet. „Perzentile“ markiert die …Alt-Formen, 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) | Analytic Solver |
|---|---|
Bernoullibern | PsiBernoulli |
Betabeta | PsiBetaPsiBetaGenPsiBetaSubj† |
Binomialbinom | PsiBinomial |
Burr III (Dagum)burr | PsiDagum |
Chi-Quadratchi2 | PsiChiSquarePerzentile: PsiChiSquareAlt |
Kumulativcumul | PsiCumul |
Diskretcustom | PsiDiscretePsiDisUniform |
Exponentialexpon | PsiExponentialPerzentile: PsiExponentialAlt |
Extremwert (Max, Gumbel)gumbel_r | PsiMaxExtremePerzentile: PsiMaxExtremeAlt |
Extremwert (Min)gumbel_l | PsiMinExtremePerzentile: PsiMinExtremeAlt |
Ff | PsiFDist |
Ermüdungslebensdauer (Birnbaum–Saunders)fatiguelife | PsiFatigueLifePerzentile: PsiFatigueLifeAlt |
Fréchetinvweibull | PsiFrechetPerzentile: PsiFrechetAlt |
Gamma, Erlanggamma | PsiGammaPsiErlangPerzentile: PsiGammaAlt |
Histogrammhistogram | PsiHistogram |
Hyperbolischer Sekanshypsecant | PsiHypSecant |
Hypergeometrischhypergeom | PsiHyperGeo |
Ganzzahlige Gleichverteilungrandint | PsiIntUniform |
Inverse Gaußinvgauss | PsiInvNormal |
Johnson SBjohnsonsb | PsiJohnsonSB |
Johnson SUjohnsonsu | PsiJohnsonSU |
Kumaraswamykumaraswamy | PsiKumaraswamy |
Lévylevy | PsiLevyPerzentile: PsiLevyAlt |
Log-logistischfisk | PsiLogLogisticPerzentile: PsiLogLogisticAlt |
Logistischlogistic | PsiLogisticPerzentile: PsiLogisticAlt |
Lognormallognorm | PsiLogNormalPsiLognormPsiLognorm2Perzentile: PsiLogNormalAlt |
Negativ binomial, geometrischnbinom | PsiGeometricPsiNegBinomial |
Normalnorm | PsiNormalPsiErf†Perzentile: PsiNormalAlt |
Paretopareto | PsiParetoPerzentile: PsiParetoAlt |
Pareto II (Lomax)lomax | PsiPareto2Perzentile: PsiPareto2Alt |
Pearson V (inverse Gamma)invgamma | PsiPearson5Perzentile: PsiPearson5Alt |
Pearson VI (Beta-Prime)betaprime | PsiPearson6 |
PERTpert | PsiPert |
Poissonpoiss | PsiPoisson |
Rayleighrayleigh | PsiRayleighPerzentile: PsiRayleighAlt |
Reziprok (log-gleichverteilt)loguniform | PsiReciprocal |
Student-tt | PsiStudentPerzentile: PsiStudentAlt |
Dreiecktriang | PsiTriangular |
Dreieck aus Perzentilentrigen | PsiTriangGen |
Gleichverteilungunif | PsiUniform |
Weibullweibull_min | PsiWeibullPerzentile: PsiWeibullAlt |
Eine Verteilung kann allein stehen oder einen positiven Faktor und höchstens einen addierten oder subtrahierten Summanden tragen, wie in PsiNormal(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. Eine Statistik wie PsiMean(B1) macht B1 zur Ausgangsgröße, wie in Analytic Solver. Die Eigenschaftsfunktionen, Marker und Statistiken:
| Funktion | Wird in xellstorm zu |
|---|---|
PsiTruncate | Trunkierung: Typ 1 (Standard): truncate_min, truncate_max vor einer Verschiebung; -1: der verschobenen Werte; 3: truncate_pmin, truncate_pmax |
PsiTruncateP | Trunkierung: truncate_pmin, truncate_pmax (Perzentile der Verteilung) |
PsiShift | Verschiebung: shift |
PsiName | Name: der Name der Eingangsgröße |
PsiCorrMatrix | Korrelation: Rangkorrelationen zwischen den Eingangsgrößen einer Matrix |
PsiCorrDepen | Korrelation: eine Rangkorrelation mit der Eingangsgröße desselben Paarnamens |
PsiCorrIndep | Korrelation: eine Rangkorrelation mit der Eingangsgröße desselben Paarnamens |
PsiSimParam | Ein Wert pro Simulation: eine feste Zelle im Basislauf, ein Szenario pro weiterer Simulation |
PsiOutput | Ausgangsgröße: die Zelle selbst oder die Zellen, auf die sie verweist |
PsiSimOutput | Ausgangsgröße: die Zelle selbst oder die Zellen, auf die sie verweist |
PsiMean | Statistik: Die Zelle ihres ersten Arguments wird zur Ausgangsgröße (wie bei jeder Psi-Statistik einer Ausgangsgröße) |
Was aus Analytic Solver nicht umgewandelt wird
- Funktionen ohne exakte Entsprechung.
PsiPertAltund die anderen Perzentilformen mit zwei Formparametern sowie jede Psi-Funktion, die nicht in den Tabellen oben steht. Für eine PERT-Verteilung geben Sie Min, Wahrscheinlich und Max an (PsiPert); diese Funktion lässt sich umwandeln. - 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
(PsiNormal(0,1)+5)*2. Teilen Sie sie auf mehrere Zellen auf, je Zelle eine Verteilung. - Optimierungsmodelle. Der Import liest die Simulation, kein Optimierungsmodell des Solvers; in xellstorm richten Sie eine eigene Optimierung von Entscheidungszellen unter Unsicherheit ein, die neben der Arbeitsmappe liegt.
- 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 Analytic-Solver-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.
- Psi-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 Analytic Solver nur durch das Stichprobenrauschen. Speichern Sie die Einstellungen als Projektdatei neben der Arbeitsmappe, um den Lauf später zu wiederholen.
Häufige Fragen
Muss Analytic Solver 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 Simulationsmodell von Analytic Solver auf einem Mac ausführen?
Das Desktop-Add-In von Analytic Solver läuft in Excel für Windows; Analytic Solver Cloud funktioniert auch in Excel für Mac und setzt ein Microsoft-365-Abonnement voraus. xellstorm läuft auch unter macOS im Browser und öffnet die Arbeitsmappe ohne Excel und ohne das Add-In; empfohlen sind Chrome und Edge.
Erhalte ich dieselben Ergebnisse wie mit Analytic Solver?
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 Analytic Solver 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 Analytic Solver 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 Analytic Solver.
Analytic Solver 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 @RISK-Alternative, die Ihre @RISK-Arbeitsmappen öffnet
xellstorm öffnet für @RISK gebaute Arbeitsmappen ohne @RISK und ohne Excel, wandelt 53 der Verteilungsfunktionen von @RISK um, deren Parameter mit den Zellen verknüpft bleiben, und rechnet das Modell im Browser unter Windows, macOS oder Linux. - 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.
xellstorm simuliert Excel-Modelle nach der Monte-Carlo-Methode direkt im Browser: ohne Add-In, und Ihre Arbeitsmappe verlässt Ihren Rechner nie.