Clever-Excel-Forum

Normale Version: Optimierung einer Wenn-Funktio
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey Leute!

Ich habe bisher sehr viel mitder WENN-Funktion gearbeitet. Diese ist sehr hilfreich, nur wird sie bei mehreren Bedinungen sehr umfangreich bzw. umstrukturiert.

Ich habe bislang folgende Funktion:

Code:
=WENNFEHLER(WENN(N3="";"";WENN($C$6="Exit";WENN(N3="";"";WENN(UND(N3>=$I$8;N3<=$I$9);1/($I$9-$I$8+1);0));WENN($C$6="Go";WENN(N3>=$I$8;WENN(N3<$I$10;2*(N3-$I$8)/($I$9-$I$8)/($I$10-$I$8);WENN(N3<=$I$9;2*($I$9-N3)/($I$9-$I$8)/($I$9-$I$10);0));0);"")));"")
Im grunde dreht sich alles um die dritte Funktion:
(WENN($C$6="uniform"...)

Hier habe ich eine Auswahl von 4 Möglichkeit für das Feld C6.
Entsprechend der Auswahl, soll jeweils eine andere Formel/ Rechnung angewendet werden.
Es kann natürlich sein, dass ich die Auswahl irgendwann mal erweitern muss.

Gibt es eine Alternative, um die Funktion ein wenig strukturierter umzusetzen bzw. darstellen zu können?


Mit besten Grüßen
Joshua
Hallo,

1. ist die Formel nicht logisch aufgebaut
2. Gibt es da kein Uniform
3. Ohne die Tabelle zu kennen dürfte es schwierig werden das zu verstehen
(30.06.2017, 09:37)BoskoBiati schrieb: [ -> ]Hallo,

1. ist die Formel nicht logisch aufgebaut
2. Gibt es da kein Uniform
Kannst du bitte auf diese Punkte genauer eingehen?
Hola,

lade doch bitte eine Beispieldatei hoch.

Gruß,
steve1da
Hallo, das Internet spint hier gerade ein wenig(wird wohl auch ein wenig dauern).

Ich kann von meinem Smartphone die Datei nicht hochladen :/

Ich würde gerne folgende Formel anwenden, je nachdem, was in Zelle C6 ausgewählt wird (Exit; Go...):

Code:
Exit    WENN(N3="";"";WENN(UND(N3>=$I$8;N3<=$I$9);1/($I$9-$I$8+1);0))
Go    WENN(N3>=$I$8;WENN(N3<$I$10;2*(N3-$I$8)/($I$9-$I$8)/($I$10-$I$8);WENN(N3<=$I$9;2*($I$9-N3)/($I$9-$I$8)/($I$9-$I$10);0));0)
Normal    RUNDEN(NORM.VERT(N3;$I$13;$I$14;FALSCH); 3)
S    ""

Habe dies nun über Sverweis versucht, jedoch komme ich damit nicht weiter, da die Rechnungen nicht übernommen werden.
Code:
=SVERWEIS($C$6;$T$2:$U$5;2;0)
Hallo,

ich nehme an, wenn Du in C6 Exit stehen hast, soll Dein SVERWEIS in Spalte T nach Exit schauen und das Ergebnis aus U bringen. Allerdings weiß ich nun nicht, ob es nur daran liegt, dass Du die Formeln in U wie in Deinem Post nicht mit = beginnst ... So einfach wird es doch nicht sein?
(01.07.2017, 05:48)schauan schrieb: [ -> ]Hallo,

ich nehme an, wenn Du in C6 Exit stehen hast, soll Dein SVERWEIS in Spalte T nach Exit schauen und das Ergebnis aus U bringen. Allerdings weiß ich nun nicht, ob es nur daran liegt, dass Du die Formeln in U wie in Deinem Post nicht mit = beginnst ... So einfach wird es doch nicht sein?

Doch, so trivial ist es (:
Wenn ich in U ein = an die jeweilige Funktion setze, erhalte ich lediglich die Zahl Null, welche als Wert in U hinterlegt wird, sobald ich das = setze.
Also es wird mir lediglich das erzeugte Ergebnis aus U angezeigt, keine Funktion berechnen...

Ich komme einfach nicht drauf, woran das nun liegen mag :/
Hallöchen,
Wenn in U Null steht dann ist das doch berechnet oder soll in U was anderes raus kommen? Dann ist vielleicht die Formel falsch.