Herbers Excel-Forum - das Archiv

lange Formel

Bild

Betrifft: lange Formel
von: Daniel
Geschrieben am: 20.11.2003 18:20:44
Guten Abend der ganzen Excel - Fangemeinschaft.

Kann mir jemand bei der folgenden Formel helfen. Kann ich diese Formel verkürzen. ( Einfacher machen ) DANKE 1000 mal.

=WENN(D11=0;WENN((WENN(FG8>=H11;WENN(FG8=H11;WENN(FG8=E11;1;0)+WENN(F11<=FG8;1;0))=2;(WENN(FG8>=E11;1;0)+WENN(F11<=FG8;1;0))-2;(WENN(FG8>=E11;1;0)+WENN(F11<=FG8;1;0)))));WENN((WENN(FG8>=H11;WENN(FG8=H11;WENN(FG8=E11;1;0)+WENN(F11<=FG8;1;0))=2;(WENN(FG8>=E11;1;0)+WENN(F11<=FG8;1;0))-2;(WENN(FG8>=E11;1;0)+WENN(F11<=FG8;1;0)))))+1)

Bild

Betrifft: AW: lange Formel
von: Ray
Geschrieben am: 20.11.2003 18:44:57
Hallo Daniel,
zerlege die Formel in einzelne funktionierende Bedingungen in einzelne Zellen ab.
So findest Du auch leichter einen Fehler.
Am Ende kannst DU alles wieder zusammenfügen.
Problem ist, daß die wenn funktion maximiert ist. Irgendwann ist mit der Kette schluß.
Bei Dir steht als Level VBA gut. -> ersetze einzelne Bedingungen durch variable in einem Script und spreche das Macro über validierung an.
Ansonsten erinnern mich solche Ketten an die Zeit, als ich vor einem JAhr so weit war...
Mir hat das Buch "Entscheidungstabellen" von Romme sehr sehr geholfen. ist aber keine leichte kost für zwischen durch.
Bild

Betrifft: AW: lange Formel ???
von: FP
Geschrieben am: 20.11.2003 21:22:44
Hallo Daniel,

Deine Formel scheint mir noch nicht ganz "durchdacht" zu sein ;-)

Beispiel:

(WENN(FG8=E11;1;0)+WENN(FG8>=F11;1;0)) = 2
und dann
(WENN(FG8>=E11;1;0)+WENN(FG8>=F11;1;0)) -2;

1) Wenn der 1. Teil der Bedingung erfüllt ist, bringt der "Ja"-Teil auf jeden Fall das Ergebnis 0 - wozu also diesen Umstand überprüfen ?

2) einfachere Schreibweise:
WENN((FG8=E11)+(FG8>=F11)-2; ...

Viel "Glück" beim Umbau ;-)

Servus aus dem Salzkammergut
Franz
Bild
Excel-Beispiele zum Thema " lange Formel"
Anzeigen von Werten und Formeln Zeile einfügen und Formeln und Werte übernehmen
Formeln mit Zelladressen speichern Zeilenumbruch in Formel erzwingen
Aktueller Arbeitsblattname in Formel Variable in Formel einbauen
Ein Zeichen in einer Formel suchen Variable in Excel-Formel einbauen.
Summenformel unter Zahlenreihe eintragen Arbeitszeittabelle und SVERWEIS-Formel