Excel-Formel: Verschachtelte IF mit mehreren UND -

Inhaltsverzeichnis

Generische Formel

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Zusammenfassung

Um mehrere Optionen mit einer verschachtelten IF-Anweisung zu bewerten, besteht ein Ansatz darin, eine separate IF pro Zeile zu verwenden, um das Ergebnis jedes Satzes logischer Tests anzuzeigen. Durch Hinzufügen von Zeilenumbrüchen nach jeder IF-Funktion wird die Formel selbstdokumentierend. In dem gezeigten Beispiel lautet die Formel in D5:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Erläuterung

Diese Formel basiert auf einer Technik namens "verschachtelte IFs", um eine Reihe von Optionen und Ergebnissen zu verarbeiten. Bei verschachtelten IFs ist eine IF-Funktion in einer anderen verschachtelt, ein Prozess, der hier ausführlich erläutert wird.

Die Formel in diesem Beispiel ist absichtlich ausführlicher als erforderlich, um alle möglichen Optionen und Ergebnisse auf eine Weise zu "zeigen", die leichter zu verstehen und zu pflegen ist. Der Trick besteht darin, die Formel mit Zeilenumbrüchen zu strukturieren, um jede IF in einer separaten Zeile zusammen mit dem "wahren Ergebnis" für diese IF anzuzeigen. Das "falsche Ergebnis" ist die folgende IF-Anweisung. Beachten Sie, dass das endgültige falsche Ergebnis jeden Fall "fängt", der alle vorherigen Tests nicht besteht.

Im Wesentlichen verwenden wir Zeilenumbrüche, um eine "Tabelle" zu erstellen, die das menschliche Auge leicht lesen kann. Um die IF-Funktionen einzuschränken, verwenden wir die AND-Funktion, um mehr als einen logischen Test gleichzeitig auszuführen. Die UND-Funktion in jeder ZF-Funktion testet sowohl Farbe als auch Wert.

Hinweis kann mit Alt + Eingabetaste eingegeben werden, um neue Zeilen in die Formelleiste einzugeben. Sie müssen die Formelleiste vertikal erweitern, um mehr als eine Zeile gleichzeitig anzuzeigen.

Weitere Bedingungen

Dieser Formelansatz kann erweitert werden, um weitere Optionen zu bewerten. Die AND-Funktion kann logischere Tests verarbeiten, und Sie können die AND-Funktion bei Bedarf mit der OR-Funktion kombinieren. Sie können auch AND und OR durch boolesche Logik ersetzen. Schließlich können Sie die IFS-Funktion auch in späteren Versionen von Excel verwenden, um die Verschachtelung zu reduzieren.

Ergebnis als Berechnung

Obwohl das obige Beispiel ein numerisches Ergebnis für jeden Optionssatz zeigt, kann die Formel so angepasst werden, dass stattdessen eine Berechnung ausgeführt wird, indem fest codierte Werte durch einen beliebigen Standardformelausdruck ersetzt werden.

Interessante Beiträge...