2.8k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen,

ich möchte in Excel 2003 eine If Funktion einfügen, in welcher die Bedingung eine (parametrische, z.B. die Normalverteilung) Funktion ist. Eine Formulierung wie folgt:

=IF(C37=NORMVERT(128,4;16,7);Value if true;Value if false)

führt nicht zum Ziel. Scheinbar erkennt Excel den Ausdruck "IF(C37=NORMVERT(128,4;16,7)" nicht als "Wenn C37 aus der Normalverteilung mit Erwartungswert 128,4 und Standardabweichung 16,7 generiert wurde, dann...)

Wär super, wenn ihr mir hier weiterhelfen könntet. Evtl. ist das ja nur mit VBA möglich.

Danke und Grüße,

Max

7 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Max,

vermutlich hast Du eine englische Excelversion.

Dann lautet die Formel so:

=IF(C37=NORMDIST(128.4,16,7,0),"Value if true","Value if false")


Gruss
Rainer
0 Punkte
Beantwortet von
Hallo Rainer,

Dank Dir für die Anmerkung. Nichtsdestotrotz nimmt Excel die Bedingung "IF(C37=NORMDIST(128.4,16,7,0)" nicht wie gewünscht an.

Hast Du eine Idee, woran das liegt?

Grüße, Max
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Max,

dann schau doch mal im Funktionsassistenten Deiner Version nach, ob NORMDIST() dort vorhanden ist und wenn ja, wie die Syntax lauten muss.

Gruss
Rainer
0 Punkte
Beantwortet von
Hallo Rainer,

ganz konkret möchte ich die Wenn-Dann-Verknüpfung als Bedingung für die Ziehung von Zufallswerten im Rahmen einer Monte-Carlo-Simulation verwenden. Für letzteres verwende ich derzeit das Excel Add in "@Risk".

Meine Frage bezieht sich also nicht auf die korrekte Integration der Verteilung in Excel, sondern darauf, wie ich diese Teil einer Wenn Dann-Bedingung werden lassen kann.

Gruß,

Max
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Max,

da ich dieses Add-In nicht besitze und mir auch nicht anschaffen werde, kann ich leider nichts weiter dazu sagen.

Gruss
Rainer
0 Punkte
Beantwortet von
Hallo Max,
wenn Du ein deutsches Excel hast und die Funktion NormVert() benutzt, musst Du natürlich auch die deutsche IF-Funktion, also Wenn() benutzen. Zum zweiten zeigt die Funktion NormVert() bei mir auch 4 und nicht nur 2 Parameter.

Gruß
Thomas
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

in Deutsch müsste es dann so heissen:

=Wenn(C37=NORMvert(128,4;16;7;0);"Value if true";"Value if false")

Gruß

Helmut
...