Optimierung einer Wenn-Funktio
#1
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
Top
#2
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • joshua
Top
#3
(30.06.2017, 10: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?
Top
#4
Hola,

lade doch bitte eine Beispieldatei hoch.

Gruß,
steve1da
Top
#5
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)
Top
#6
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?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • joshua
Top
#7
(01.07.2017, 06: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 :/
Top
#8
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste