•  
  •  

Excel und „Wenn nicht WENN, was dann?“

Wie Sie gesehen haben, können Sie die WENN-Funktion sehr weit verschachteln. Dies hat zur Folge, dass die Formeln lang und schlimmstenfalls sehr unübersichtlich werden. Hier ein paar Alternativen dazu.

Vorab: Ergänzung zum „Addieren“ von Texten

In meinem letzten Blog „Excel und die Matroschka“ habe ich geschrieben: „Excel würde auf die Formel „Mo“ + „Di“ + usw. mit einem Fehler (#WERT!) reagieren.“

Das ist zwar korrekt, aber Sie können statt zu addieren, Texte einfach mit einem „&“-Zeichen verketten (Formel 3a).

wenn_alt_1

Alternativen zum Verschachteln von WENN

Die Aufgabe ist, aus den Zahlen von 1 bis 12 die Monatsnamen zu ermitteln.

Dies kann, wie bereits gezeigt, durch verschachtelte WENN-Funktionen geschehen (Formel 1) oder durch Verketten der Ergebnisse einzelner WENN-Funktionen (Formel 2).

Hier die Alternativen:

  • Die WAHL-Funktion:

wenn_alt_2

Diese Funktion hat folgende Argumente: einen Index, der angibt, welcher der folgenden Werte ausgegeben werden soll, und eine Reihe von Werten. Für die gestellte Aufgabe wird der Monat (Zahl) als Index an die WAHL-Funktion geliefert, so dass diese einen der zwölf Werte ausgibt (Formel 3).

wenn_alt_3

  • Die SVERWEIS-Funktion:

Wenn Sie die Möglichkeit haben, in Ihrer Datei eine „Datenbank“ oder „Matrix“ für die Zahlen und Monatsnamen zu erfassen, können Sie die SVERWEIS-Funktion verwenden (Formel 4).

wenn_alt_5

  • Die INDEX-Funktion:

wenn_alt_4

Die INDEX-Funktion kommt in zwei Formen vor (als Matrix- oder Bezugs-Form). Auf die genaue Anwendungsweise dieser Funktion komme ich noch zurück. Hier benötigen wir die Matrix-Form: Der Funktion wird erst eine „Liste“ der möglichen Werte geliefert, und dann die „Zeile“, die gewählt werden soll. In Formel 5a wird die Liste der Monatsnamen als richtige Matrix (geschweifte Klammern) der Funktion übergeben. In Formel 5b wird auf den Bereich mit den Monatsnamen Bezug genommen.

  • Verwenden von Feldnamen

Für die Bereiche „$G$5:$H$16“ (SVERWEIS-Funktion) oder „$H$5:$H$16“ (INDEX-Funktion) könnte man sog. Feldnamen vergeben und diese dann in den Funktionen verwenden. Die Verwendung von Feldnamen werde ich auch später erklären.

Fazit:

Sie können die Komplexität der Formel durch die Verwendung von Funktionen deutlich verringern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*