Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: wie lang darf die formel sein?

wie lang darf die formel sein?
25.01.2009 13:39:00
MariamFadia
hallo leute,
brauche dringend hilfe!!!
ich habe in excel eine tabelle entwickelt, die ich auf arbeit benutzen werde.
in einem fenster habe ich folgende formel geschrieben:
=wenn(F6=1;"A";wenn(F6=2;"B";wenn(F6=3;"C";wenn(F6=4;"D";wenn(F6=5;"E";wenn(F6=6;"F";wenn(F6=7;"G"; wenn(F6=8;"H";wenn(F6=9;"M";wenn(F6=10;"N";wenn(F6=21;"O";wenn(F6=22;"P";wenn(F6=23;"R";wenn(F6=24; "S";wenn(F6=25;"T";wenn(F6=26;"U";wenn(F6=27;"W";x)))))))))))))))))
statt a,b,c... steht was anderes, aber das ist jetzt völlig wurst...
die formel ist anscheinend zu lang. bis zu 8 mal "wenn" gehts.
wie soll ich das schreiben, dass es funktioniert?
gruß
Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: wie lang darf die formel sein?
25.01.2009 13:44:00
Hajo_Zi
Hallo MAriam,
1024 Zeichen bei Dir ist aber bestimmt die Anzahl Wenn überschritten.
Mehr als 8 Ebenen bei wenn
Eine Formel kann bis zu sieben Ebenen einer verschaltelter Funktion enthalten.
http://www.excelformeln.de/formeln.html?welcher=128
=WENN(A1=1;1;WENN(A1=2;2;WENN(A1=3;3;WENN(A1=4;4;WENN(A1=5;5;WENN(A1=6;6;WENN(A1=7;7;))))))) +WENN(A1=8;8;WENN(A1=9;9;WENN(A1=10;10;WENN(A1=11;11;WENN(A1=12;12;)))))
von WF
Die Grenze liegt bei 1024 Zeichen für die Formel.
Wichtig ist es, die erste 7 Gruppe auf "" bei Text, dann weiter mit & oder auf 0 bei Zahl, dann weiter mit +enden zu lassen.
Hinweis Heinz Ulm

Anzeige
AW: wie lang darf die formel sein?
25.01.2009 13:46:11
Josef
Hallo Mariam,
das geht einfacher.
Tabelle3

 ABCDEFGH
11A      
22B      
33C      
44D      
55E      
66F   26U 
77G      
88H      
99M      
1010N      
1121O      
1222P      
1323R      
1424S      
1525T      
1626U      
1727W      

Formeln der Tabelle
ZelleFormel
G6=INDEX(B1:B17;VERGLEICH(F6;A1:A17;0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Sepp

Anzeige
Du hast "x" vergessen
25.01.2009 14:22:20
WF
Hi Sepp,
=WENN(ISTFEHLER(VERGLEICH(F6;A1:A17;0));"x";INDEX(B1:B17;VERGLEICH(F6;A1:A17;0)))
Salut WF
AW: wie lang darf die formel sein?
25.01.2009 13:48:00
Tino
Hallo,
vieleicht so?
 FG
61A
72B
83C

Formeln der Tabelle
ZelleFormel
G6=ZEICHEN(F6+64)
G7=ZEICHEN(F7+64)
G8=ZEICHEN(F8+64)

Gruß Tino
Anzeige
oder vielleicht so...
25.01.2009 13:55:13
Tino
Hallo,
 FG
66F

Formeln der Tabelle
ZelleFormel
G6=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};F6)

Gruß Tino
Anzeige
11 bis 20 kommen nicht vor und sind "x"
25.01.2009 14:20:00
WF
und 21 ergibt bei Dir "U" statt wie gewünscht "O"
Salut WF
11 bis 20 kommen nicht vor und sind "x"
25.01.2009 14:20:46
WF
und 21 ergibt bei Dir "U" statt wie gewünscht "O"
Salut WF
AW: 11 bis 20 kommen nicht vor und sind "x"
25.01.2009 14:27:31
Tino
Hallo,
"statt a,b,c... steht was anderes, aber das ist jetzt völlig wurst"
War ja nur ein Beispiel. ;-)
Gruß Tino
Anzeige
da hast Du auch wieder Recht ___ o.T.
25.01.2009 14:30:15
WF
.
AW: 11 bis 20 kommen nicht vor und sind "x"
25.01.2009 21:00:00
MariamFadia
die formel mit "index" hat mein problem gelöst. vielen dank für die hilfe. das hätte ich alleine niemals hingekriegt.
gruß
mariam
AW: wie lang darf die formel sein?
25.01.2009 14:00:12
Daniel
Hi
ja, bei Excel ist nach einer bestimmten Anzahl von Klammerebenen schluss.
als Alternativen bieten sich folgende Varianten an:
- unter Verwendung einer Hilfstabelle der SVERWEIS (bzw INDEX(..VERLEICH()) hier ist die Anzahl der Möglichkeiten nur durch die Zeilenzahl von Excel beschränkt
- wenn das Kriterium aus den natürlichen Zahlen 1..30 besteht, könnte auch noch die Funktion WAHL verwendet werden: =Wahl(F6;"A";"B";"C";"D";...). hier sind maximal 30 Möglichkeiten zulässig.
Gruß, Daniel
Anzeige
eine einzige Formel mit VERWEIS
25.01.2009 14:28:38
WF
Hi,
=VERWEIS(F6;{1;2;3;4;5;6;7;8;9;10;10,001;21;22;23;24;25;26;27;27,001};{"A";"B";"C";"D";"E";"F";"G"; "H";"M";"N";"x";"O";"P";"R";"S";"T";"U";"W";"x"})
größer 10 bis kleiner 21 ergeben "x" genau so wie alles größer 27
Salut WF
AW: eine einzige Formel mit VERWEIS
25.01.2009 14:32:00
Daniel
Hi
das ist ja die Hilfstabelle in ne Formel gepackt.
das geht natürlich auch.
Gruß, Daniel
Anzeige
Ich hab nichts anderes behauptet - und ...
25.01.2009 14:39:00
WF
Hi Daniel,
... wenn man die 2 Hilfsspalten schon manuell bestücken muß, da nicht logisch aufgebaut, kann man diese Schreibarbeit ja auch gleich in einer Formel erledigen.
Salut WF
AW: Ich hab nichts anderes behauptet - und ...
25.01.2009 15:04:00
Daniel
hi
naja, trotzdem denke ich, daß die Hilfstabelle leichter zu erstellen und vorallem nachträglich zu pflegen ist.
ich sehe zumindest sofort, welcher Wert welcher Zahl zugeordnet ist und muss daß nicht langwierig auszählen, dh Formel ist bei der Eingabe fehleranfälliger als die Tabelle.
wenn es mehr als 3 oder 4 Werte sind, würde ich die Tabelle bevorzugen, allein schon wegen der Übersichtlichkeit.
und viel mehr Tipparbeit hab ich bei der Tabelle auch nicht, vorallem wenn Texte vorkommen kann ich mir die Anführungszeichen sparen (und seltsame Klammerzeichen, die ich immer erst auf der Tastatur suchen muss ;-))
Gruß, Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Excel-Formel: Maximale Länge und Alternativen


Schritt-für-Schritt-Anleitung

  1. Verstehen der Formelgrenzen: In Excel ist die maximale Länge einer Formel auf 8.192 Zeichen begrenzt. Bei verschachtelten Funktionen wie WENN solltest Du darauf achten, dass nicht mehr als 7 Ebenen verwendet werden können.

  2. Verwendung von Hilfstabellen: Anstatt eine lange WENN-Formel zu erstellen, kannst Du eine Hilfstabelle verwenden. Zum Beispiel, erstelle eine Tabelle mit den Werten in einer Spalte und den entsprechenden Ausgaben in einer anderen.

  3. Alternativen zur WENN-Funktion: Du kannst die WAHL-Funktion verwenden, wenn Deine Werte eine natürliche Reihenfolge haben. Beispiel: =WAHL(F6; "A"; "B"; "C"; "D"; ...) erlaubt bis zu 30 Optionen.

  4. Formel mit INDEX und VERGLEICH: Du kannst auch die Kombination von INDEX und VERGLEICH verwenden, um Werte aus einer Tabelle zu ziehen, anstatt eine lange Formel zu schreiben. Beispiel:

    =INDEX(B1:B17;VERGLEICH(F6;A1:A17;0))

Häufige Fehler und Lösungen

  • Fehler: Formel ist zu lang: Wenn Du die Fehlermeldung erhältst, dass die Formel zu lang ist, prüfe die Anzahl der Zeichen oder die Anzahl der verwendeten WENN-Funktionen. Reduziere die Anzahl der Ebenen oder teile die logische Struktur in mehrere Formeln auf.

  • Fehler bei der Verwendung von @: Das Zeichen @ wird in Excel verwendet, um auf den aktuellen Zeilenkontext zuzugreifen. Stelle sicher, dass Du es korrekt anwendest, um Missverständnisse zu vermeiden.


Alternative Methoden

  • Verwendung von SVERWEIS: Eine weitere Möglichkeit, lange Formeln zu vermeiden, ist die Nutzung der SVERWEIS-Funktion. Diese erlaubt es, Werte schnell zu finden und zurückzugeben, ohne komplexe Bedingungen schreiben zu müssen. Beispiel:

    =SVERWEIS(F6; A1:B17; 2; FALSCH)
  • Filterfunktion: Nutze die FILTER-Funktion, um eine dynamische Liste basierend auf bestimmten Kriterien zu erstellen, was die Notwendigkeit komplexer Formeln reduzieren kann.


Praktische Beispiele

  1. Beispiel für die Verwendung von INDEX und VERGLEICH: In einer Tabelle, wo Spalte A die Werte 1 bis 30 und Spalte B die Buchstaben A bis Z enthält, könntest Du folgende Formel verwenden:

    =INDEX(B1:B30;VERGLEICH(F6;A1:A30;0))
  2. Beispiel für die WAHL-Funktion: Wenn Du nur die Werte 1 bis 5 verwendest, sieht die Formel so aus:

    =WAHL(F6; "A"; "B"; "C"; "D"; "E")

Tipps für Profis

  • Nutzung von Named Ranges: Definiere benannte Bereiche für Deine Daten, um die Lesbarkeit Deiner Formeln zu erhöhen und die Länge zu reduzieren.

  • Vermeidung von unnötigen @-Symbolen: Wenn Du in einer Formel das @-Zeichen verwendest, stelle sicher, dass es wirklich notwendig ist. In vielen Fällen kann es weggelassen werden und die Formel bleibt verständlicher.

  • Regelmäßige Überprüfung der Formel-Länge: Nutze die Funktion LÄNGE, um die Länge Deiner Formeln zu überwachen und sicherzustellen, dass Du die Obergrenze nicht überschreitest.


FAQ: Häufige Fragen

1. Wie lang darf eine Formel in Excel maximal sein?
Eine Formel kann bis zu 8.192 Zeichen lang sein.

2. Was kann ich tun, wenn meine Formel zu lang ist?
Überlege, ob Du Hilfstabellen oder alternative Funktionen wie SVERWEIS, INDEX oder WAHL verwenden kannst, um die Formel zu vereinfachen.

3. Was ist eine Hilfstabelle?
Eine Hilfstabelle ist eine separate Tabelle, in der Du Daten speicherst, die Du dann in Deinen Formeln verwenden kannst, um die Anzahl der benötigten Bedingungen zu minimieren.

4. Welche Funktion kann ich anstelle von WENN verwenden?
Du kannst WAHL, SVERWEIS, INDEX oder VERGLEICH verwenden, um eine klare und kürzere Logik zu erstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige