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

Forumthread: WENN-Formel kürzen?

WENN-Formel kürzen?
19.04.2006 12:56:22
svenja
Hallo Ihr,
ich habe folgende Formel mit diversen Bezügen. Leider stehen wohl nicht genügend "WENN" Funktionen zur Verfügung. Die Abgrenzenden Zahlen geben Postleitzahlengebiete an, zu denen entsprechend die Fahrzeuge sortiert werden sollen. Ich brauche noch 2 Abgrenzungen mehr. Die S-Verweis Funktion möchte ich nicht benutzen, da bei rund 33000 Zeile die Kiste dann zu langsam wird.
WENN(UND(H6>=16000;H6=21000;H6=26000;H6=6000;H6=14000;H6=39000;H6=40000;H6=29000;H6=98000;H6=1000;H6=8000;H6=15000;H6
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: WENN-Formel kürzen?
19.04.2006 13:24:43
Günther
Hallo svenja!
Also standardmäßig sollte man dafür eine benutzerdefinierte VBA-Funktion verwenden. Dort ist sowas kein Problem.
Wenn es unbedingt VBA-Frei sein muss, muss man versuchen, die Verschachtelungen geschickter zu machen, um unter der Obergrenze für die maximal zulässige Verschachtelungstiefe zu bleiben.
Wie lauten denn die zwei noch fehlenden Fälle, oder ist ohnehin VBA auch OK?
gg
Anzeige
AW: WENN-Formel kürzen?
19.04.2006 13:48:31
u_
Hallo,
mal ohne soviele WENN:
=WENN(ISTZAHL(H6);UND(H6>=16000;H6=21000;H6=26000;H6=6000;H6=14000;H6=39000;H6=40000;H6=29000;H6=98000;H6=1000;H6=8000;H6=15000;H6 Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
AW: WENN-Formel kürzen?
19.04.2006 16:27:03
svenja
Hallo U_,
das geht, danke!
Anzeige
Wenn mit mehr als 8 Bedingungen
19.04.2006 13:48:48
heikoS
Hallo svenja,
wenn´s denn unbedingt mit wenn() sein muß ;-) , dann so:
http://www.excelformeln.de/formeln.html?welcher=128
Kürzen könntest Du die Formel, indem Du die ganzen und() und oder() durch * und + ersetzt. Aber das würde nichts an der maximalen Verschachtelungstiefe von Formeln ändern.
Gruß Heiko
Anzeige
;

Forumthreads zu verwandten Themen

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

WENN-Formel effizient kürzen in Excel


Schritt-für-Schritt-Anleitung

Um eine komplexe WENN-Formel in Excel zu kürzen, kannst du die folgenden Schritte befolgen:

  1. Identifiziere die Bedingungen: Überprüfe jede Bedingung in deiner WENN-Formel. Wenn du viele WENN-Funktionen hast, versuche, die Bedingungen zu gruppieren.

  2. Verwende die UND-Funktion: Statt mehrere WENN-Funktionen zu verwenden, kannst du die UND()-Funktion einsetzen, um mehrere Bedingungen in einer einzigen Formel zu kombinieren:

    =WENN(UND(Bedingung1; Bedingung2; ...); Wert_wenn_wahr; Wert_wenn_falsch)
  3. Nutze mathematische Operatoren: Wenn die Bedingungen einfach addiert oder multipliziert werden können, ersetzte UND() durch * (Multiplikation) und ODER() durch + (Addition).

  4. VBA als Alternative: Wenn du weiterhin Schwierigkeiten hast, kann eine benutzerdefinierte VBA-Funktion eine Lösung sein. Diese ermöglicht das Kürzen von Formeln, ohne die Obergrenze für die Verschachtelungstiefe zu überschreiten.

  5. Test der Funktion: Überprüfe deine neue Formel, um sicherzustellen, dass sie die gewünschten Ergebnisse liefert.


Häufige Fehler und Lösungen

  • Fehler: Zu viele verschachtelte WENN-Funktionen
    Lösung: Verwende die UND-Funktion, um mehrere Bedingungen in einer Formel zusammenzufassen.

  • Fehler: Formel gibt falsche Werte zurück
    Lösung: Überprüfe alle Bedingungen und stelle sicher, dass sie korrekt formuliert sind.

  • Fehler: Excel wird langsam
    Lösung: Reduziere die Anzahl der Formeln und benutze stattdessen VBA, wenn es die Performance verbessert.


Alternative Methoden

  1. Verwendung von SVERWEIS: Wenn deine Daten in einer Tabelle gut strukturiert sind, kann der SVERWEIS eine Alternative sein, um Werte basierend auf Bedingungen zu suchen.

  2. Kombination mit INDEX und VERGLEICH: Diese Funktionen können in Kombination verwendet werden, um flexiblere und kürzere Lösungen zu erstellen, die nicht die Einschränkungen der WENN-Funktion haben.

  3. Excel @ in Formel: Nutze die Excel @ in Formel, um auf Werte in der gleichen Zeile zuzugreifen, was in vielen Fällen die Formeln kürzen kann.


Praktische Beispiele

Beispiel 1: Kürzen einer WENN-Formel

Angenommen, du hast folgende WENN-Formel:

=WENN(H6>=16000; "A"; WENN(H6=21000; "B"; WENN(H6=26000; "C"; "Nicht zugeordnet")))

Du kannst sie kürzen mit:

=WENN(ODER(H6=16000; H6=21000; H6=26000); "Zuordnung"; "Nicht zugeordnet")

Beispiel 2: Verwendung von UND

=WENN(UND(H6>=16000; H6<=29000); "In Bereich"; "Außerhalb")

Tipps für Profis

  • Verwende Named Ranges: Das Kürzen von Formeln kann auch durch die Verwendung von benannten Bereichen verbessert werden, was die Lesbarkeit erhöht.

  • Nutze die Fehlerüberprüfung in Excel: Sie hilft dir, Formeln zu optimieren und Fehler schneller zu erkennen.

  • Dokumentation: Halte eine Dokumentation deiner Formeln bereit, damit du schneller anpassen und kürzen kannst, wenn nötig.


FAQ: Häufige Fragen

1. Wie viele WENN-Funktionen kann ich maximal verwenden?
Die maximale Anzahl der verschachtelten WENN-Funktionen liegt in Excel bei 64. Wenn du diese Grenze überschreitest, wird die Formel fehlerhaft.

2. Gibt es eine Möglichkeit, WENN-Formeln in VBA zu kürzen?
Ja, VBA ermöglicht dir, benutzerdefinierte Funktionen zu erstellen, die die logischen Bedingungen effizienter verarbeiten können.

3. Wie kann ich Excel-Formeln einfacher lesen?
Nutze Zeilenumbrüche und Kommentare in deinen Formeln, um die Lesbarkeit zu erhöhen.

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