If Funktion: Funktion als Bedingung möglich?
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
Antwort schreiben
Antwort 1 von rainberg vom 27.01.2022, 11:14 Options
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
Antwort 2 von Maxll79 vom 27.01.2022, 11:28 Options
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
Antwort 3 von rainberg vom 27.01.2022, 11:40 Options
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
Antwort 4 von Maxll79 vom 27.01.2022, 11:57 Options
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
Antwort 5 von rainberg vom 27.01.2022, 12:21 Options
Hallo Max,
da ich dieses Add-In nicht besitze und mir auch nicht anschaffen werde, kann ich leider nichts weiter dazu sagen.
Gruss
Rainer
Antwort 6 von TomG vom 27.01.2022, 14:04 Options
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
Antwort 7 von Saarbauer vom 27.01.2022, 15:21 Options
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