Hallo zusammen,
habe heute in Excel einige sehr verschachtelte if-Abfragen geschrieben, leider sind diese in 2 Zellen größer als 240 Zeichen.
Weiß jemand eine Lösung? Die If-Abfrage kann ich nicht kürzer gestalten, die Zelle nimmt aber nicht alle Zeichen auf.
VBA kann ich so gut wie gar nicht, wäre also schön, wenn es eine einfache Lösung gäbe…
habe heute in Excel einige sehr verschachtelte if-Abfragen
geschrieben, leider sind diese in 2 Zellen größer als 240
Zeichen.
Weiß jemand eine Lösung? Die If-Abfrage kann ich nicht kürzer
gestalten, die Zelle nimmt aber nicht alle Zeichen auf.
Hi Tine,
sprichst du von der Eingabe einer Excelformel in eine Zelle?
Da ist die Maximallänge 1024 Zeichen.
Von was sprichst du also, wo gibst du was wie ein ?
Von welcher Version?
Wie sehen die Formeln aus?
Welche Sprachversion?
Welche Fehlermeldung kommt wenn eine lommt?
Warum stand das nicht schon alles da?
Gruß
Reinhard
Sorry, hab ich ganz vergessen zu schreiben, weil ich mich so aufrege das es nicht geht.
Ich will Z.B. in Zelle B2 schreiben:
=IF(AND(B1=„yes“;B2=„yes“);„TRUE“;IF(AND(B1=„no“;B2=„yes“);…;…))
usw.
Also viele verschachtelte Abfragen ineinander. Fehlermeldung kommt keine brauchbare. Er meckert nur das etwas an der Formel nicht stimmt. Diese ist jedoch korrekt, das merke ich ja daran, wenn ich die letzten if-Abfragen raus nehme und dann unter 240 Zeichen in der Zelle stehen funktioniert es.
Nur das ich dann nicht mehr meine vollständige Abfrage habe.
Hmmmm… weiß nicht was ich machen soll.
Für VBA sind die Kenntnisse zu schlecht und es ist nur eine dieser teilweise 30 Möglichkeiten die richtige, von daher kann ich die Abfrage auch nicht aufteilen.
Excel 2003 in Englisch ist meine Version.
Danke für die Hilfe, bin gerad etwas verzweifelt, es ist doch nur so eine „kleine“ Sache!
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi Tine,
=IF(AND(B1=„yes“;B2=„yes“);„TRUE“;IF(AND(B1=„no“;B2=„yes“);…;…))
Was bitte schön soll denn hier jemand damit anfangen ?
Entspann dich, denk mal in Ruhe darüber nach was du tun musst damit wir ggfs. einen Fehler entdecken können.
Gruß
Reinhard
Grüezi Tine
Sorry, hab ich ganz vergessen zu schreiben, weil ich mich so
aufrege das es nicht geht.
Mit hilft dann meist folgendes 
Do
Atme tief durch und zähle langsam bis 10
Loop Until Stress = Low
Ich will Z.B. in Zelle B2 schreiben:
=IF(AND(B1=„yes“;B2=„yes“);„TRUE“;IF(AND(B1=„no“;B2=„yes“);…;…))
usw.
Ich denke das usw. ist das Problem…
Also viele verschachtelte Abfragen ineinander.
…denn mehr als eine 7-fache Verschachtelungstiefe lässt Excel nicht zu.
Fehlermeldung kommt keine brauchbare. Er meckert nur das etwas an
der Formel nicht stimmt.
Sei hier bitte präzise - die Fehlermeldungen sagen meist etwas über die Ursache aus (auch wenn dies auf den ersten Blick nicht immer ersichtlich ist).
Diese ist jedoch korrekt, das merke ich ja
daran, wenn ich die letzten if-Abfragen raus nehme und dann
unter 240 Zeichen in der Zelle stehen funktioniert es.
Das liegt nicht an den 240 Zeichen (Reinhard hat dir das Limit von 1024 Zeichen für Formeln ja bereits genannt), sondern daran, dass dann die Verschachtelungstiefe
1 „Gefällt mir“
Hallo Tine,
=IF(AND(B1=„yes“;B2=„yes“);„TRUE“;IF(AND(B1=„no“;B2=„yes“);…;…))
usw.
Also viele verschachtelte Abfragen ineinander. Fehlermeldung
kommt keine brauchbare. Er meckert nur das etwas an der Formel
nicht stimmt. Diese ist jedoch korrekt, das merke ich ja
daran, wenn ich die letzten if-Abfragen raus nehme und dann
unter 240 Zeichen in der Zelle stehen funktioniert es.
also dass mit den 7 Verschachtelungen ist nun mal so in Excel2003. Die paar Zeichen sind nicht die Ursache, wahrscheinlich bekommst du eine Meldung wie „zuviele Argumente“ oder „Parameter“ *weiß grad nicht so genau.
Nur das ich dann nicht mehr meine vollständige Abfrage habe.
Hmmmm… weiß nicht was ich machen soll.
Für VBA sind die Kenntnisse zu schlecht und es ist nur eine
dieser teilweise 30 Möglichkeiten die richtige, von daher kann
ich die Abfrage auch nicht aufteilen.
doch, und durch das Aufteilen tricks du Excel mit seinen Grenzen aus und kannst mehr Abfragen zusammenbauen, und hast letztlich die teilweise 30 Möglichkeiten. Ich habe diese Variante schon häufig erfolgreich eingesetzt.
Und so gehts:
Teile die die erforderlichen Verschachtelungen zu jeweils 7 Verschachtelungen ein und formuliere für diese Teilbereiche die Formel. Bei der 7. Prüfung gehst du dann auf die nächste Zelle, die weitere Verschachtelungen enthält, egal ob im Dann_Wert oder im Sonst_Wert. So kommst du locker auf 30 oder mehr Verschachtelungen, die Excel ohne zu murren abarbeitet. Erforderlich ist nur ein wenig Konzentration, dann klappt das schon.
Lieben Gruß
Marion