Clever-Excel-Forum

Normale Version: Problem Wenn Dann Sonst
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe folgendes Problem:

Mein Plan ist es eine Zahl zu generieren die anhand einer Standartabweichung schwankt. Bsp. 3612,4 mit einer Standartabweichung von 0,5

das habe ich wie folgt gemacht: =NORM.INV(ZUFALLSZAHL();3612,4;0,5)


3612,05765
3613,01753 X
3611,58354
3611,72482
3611,69347
3612,38393
3613,52878 X
3612,26225

Das ist ein kleiner ausschnitt der Ergebnisse. Jedoch soll 3612,4 der maximal Wert sein... sprich wie im Beispiel mit X markiert soll so nicht sein,

kann man das mit einer wenn dann sonst Funktion lösen oder gibt es da eine Bessere Lösung?

ich dachte an sowas: =wenn(NORM.INV(ZUFALLSZAHL();3612,4;0,5)>=3612,4;3612,4;.....?.....)

aber was trage ich dann bei sonst ein?

über eine Antwort würde ich mich freuen
Gruß NK
Hallo,

die Funktion hat als zweiten Parameter einen Mittelwert. D.h. Du kannst hier keinen Maximalwert angeben.
Besten Dank für die schnelle Antwort, ist es denn trotzdem möglich es so anzugeben, dass ein Wert über 3612,4 (Bspw. 3613,01753) als 3612,4 anzuzeigen?

Ich benötige das für eine statistische Toleranzbetrachtung. In der Fertigung wird eine Baugruppe in einer Konsole gefertigt. Diese Konsole hat die maximal Maße von 3612,4, die Fertigungstoleranz liegt bei +0 und -2. Lasse ich alle Parameter einfließen (Längenausdehnung, Fertigungsfehler durch Mitarbeiter, Längenzuschnitt der Bauteile usw.) komme ich auf eine Standartabweichung von ca. 0,5 (0,4967). Durch die Konsole und Toleranz ist ein Übermaß somit nicht möglich.

es wäre ja auch möglich eine weitere Spalte zu nutzen und ihm zu sagen:

Wenn A1>=3612,4;dann 3612,4;sonst A1     Aber diese zusätzliche Spalte würde ich mir gerne sparen.. zumal es sich um viele Bauteile innerhalb der Baugruppe handelt und jedes Teil mit 5000 Einheiten simuliert werden soll.

Viele Grüße
NK
Hi,

(04.04.2016, 11:20)NiklasK89 schrieb: [ -> ]Wenn A1>=3612,4;dann 3612,4;sonst A1     Aber diese zusätzliche Spalte würde ich mir gerne sparen.. zumal es sich um viele Bauteile innerhalb der Baugruppe handelt und jedes Teil mit 5000 Einheiten simuliert werden soll.

ich würde es so machen:
Code:
= WENN(NORM.INV(ZUFALLSZAHL();3612,4;0,5) < 3612,4;NORM.INV(ZUFALLSZAHL();3612,4;0,5);3612,4)
Hallo Ralf,


dann reicht auch das:

Code:
=min(3612,4;NORM.INV(ZUFALLSZAHL();3612,4;0,5))

gibt aber seltsame Ergebnisse!
(04.04.2016, 12:32)BoskoBiati schrieb: [ -> ]
Code:
=min(3612,4;NORM.INV(ZUFALLSZAHL();3612,4;0,5))

Vielen Dank für eure Hilfe, hiermit habe ich genau das erreicht was ich wollte!