Thursday, February 23, 2023

Verwenden von IF mit AND-, OR- und NOT-Funktionen - Microsoft Support

Die IF-Funktion ermöglicht Ihnen einen logischen Vergleich zwischen einem Wert und dem, was Sie erwarten, indem Sie auf eine Bedingung testen und ein Ergebnis zurückgeben, wenn diese Bedingung wahr oder falsch ist.

  • =IF(Etwas ist wahr, dann tue etwas, sonst tue etwas anderes)

Aber was ist, wenn Sie mehrere Bedingungen testen müssen, wobei beispielsweise alle Bedingungen wahr oder falsch ( UND ) sein müssen oder nur eine Bedingung wahr oder falsch ( ODER ) sein muss, oder wenn Sie überprüfen möchten, ob eine Bedingung dies nicht tut? erfüllen Ihre Kriterien? Alle 3 Funktionen können einzeln verwendet werden, aber es ist viel üblicher, sie mit IF-Funktionen zu kombinieren.

Verwenden Sie die IF-Funktion zusammen mit AND, OR und NOT, um mehrere Auswertungen durchzuführen, wenn Bedingungen wahr oder falsch sind.

Syntax

  • WENN(UND()) - WENN(UND(logisch1, [logisch2], ...), Wert_wenn_wahr, [Wert_wenn_falsch]))

  • IF(OR()) - IF(OR(logical1, [logical2], ...), value_if_true, [value_if_false]))

  • IF(NOT()) - IF(NOT(logical1), value_if_true, [value_if_false]))

Argumentname

Beschreibung

logischer_test (erforderlich)

Die Bedingung, die Sie testen möchten.

value_if_true (erforderlich)

Der Wert, der zurückgegeben werden soll, wenn das Ergebnis von logical_test TRUE ist.

value_if_false (optional)

Der Wert, der zurückgegeben werden soll, wenn das Ergebnis von logical_test FALSE ist.

Hier finden Sie Übersichten, wie Sie UND- , ODER- und NICHT- Funktionen individuell strukturieren können. Wenn Sie sie jeweils mit einer IF-Anweisung kombinieren, lauten sie wie folgt:

  • AND – =IF(AND(Etwas ist wahr, Etwas anderes ist wahr), Wert wenn wahr, Wert wenn falsch)

  • OR – =IF(OR(Etwas ist wahr, Etwas anderes ist wahr), Wert wenn wahr, Wert wenn falsch)

  • NOT – =IF(NOT(Etwas ist wahr), Wert wenn wahr, Wert wenn falsch)

Beispiele

Im Folgenden finden Sie Beispiele einiger gebräuchlicher verschachtelter IF(AND())-, IF(OR())- und IF(NOT())-Anweisungen. Die AND- und OR-Funktionen können bis zu 255 einzelne Bedingungen unterstützen, aber es ist keine gute Praxis, mehr als ein paar zu verwenden, da komplexe, verschachtelte Formeln sehr schwierig zu erstellen, zu testen und zu warten sind. Die NOT-Funktion akzeptiert nur eine Bedingung.

Beispiele für die Verwendung von IF mit AND, OR und NOT, um numerische Werte und Text auszuwerten

Hier sind die Formeln nach ihrer Logik buchstabiert:

Formel

Beschreibung

=WENN(UND(A2>0,B2<100),WAHR,FALSCH)

WENN A2 (25) größer als 0 ist UND B2 (75) kleiner als 100 ist, dann WAHR zurückgeben, andernfalls FALSCH zurückgeben. In diesem Fall sind beide Bedingungen wahr, also wird TRUE zurückgegeben.

=WENN(UND(A3="Rot",B3="Grün"),WAHR,FALSCH)

Wenn A3 („Blau") = „Rot" UND B3 („Grün") gleich „Grün" ist, dann WAHR zurückgeben, andernfalls FALSCH zurückgeben. In diesem Fall ist nur die erste Bedingung wahr, also wird FALSE zurückgegeben.

=WENN(ODER(A4>0,B4<50),WAHR,FALSCH)

WENN A4 (25) größer als 0 ist ODER B4 (75) kleiner als 50 ist, dann TRUE zurückgeben, andernfalls FALSE zurückgeben. In diesem Fall ist nur die erste Bedingung WAHR, aber da ODER nur ein Argument erfordert, um wahr zu sein, gibt die Formel WAHR zurück.

=WENN(ODER(A5="Rot",B5="Grün"),WAHR,FALSCH)

WENN A5 („Blau") gleich „Rot" ODER B5 („Grün") gleich „Grün" ist, dann WAHR zurückgeben, andernfalls FALSCH zurückgeben. In diesem Fall ist das zweite Argument True, sodass die Formel TRUE zurückgibt.

=WENN(NICHT(A6>50),WAHR,FALSCH)

WENN A6 (25) NICHT größer als 50 ist, dann TRUE zurückgeben, andernfalls FALSE zurückgeben. In diesem Fall ist 25 nicht größer als 50, sodass die Formel TRUE zurückgibt.

=WENN(NICHT(A7="Rot"),WAHR,FALSCH)

WENN A7 („Blau") NICHT gleich „Rot" ist, dann TRUE zurückgeben, andernfalls FALSE zurückgeben.

Beachten Sie, dass alle Beispiele eine schließende Klammer haben, nachdem ihre jeweiligen Bedingungen eingegeben wurden. Die verbleibenden True/False-Argumente werden dann als Teil der äußeren IF-Anweisung belassen. Sie können die in den Beispielen zurückzugebenden TRUE/FALSE-Werte auch durch Text- oder numerische Werte ersetzen.

Hier sind einige Beispiele für die Verwendung von AND, OR und NOT zur Auswertung von Datumsangaben.

Beispiele für die Verwendung von IF mit AND, OR und NOT zur Auswertung von Datumsangaben

Hier sind die Formeln nach ihrer Logik buchstabiert:

Formel

Beschreibung

=WENN(A2>B2,WAHR,FALSCH)

WENN A2 größer als B2 ist, gebe WAHR zurück, andernfalls gebe FALSCH zurück. 12.03.14 ist größer als 01.01.14, daher gibt die Formel WAHR zurück.

=WENN(UND(A3>B2,A3<C2),WAHR,FALSCH)

WENN A3 größer als B2 UND A3 kleiner als C2 ist, gebe WAHR zurück, andernfalls gebe FALSCH zurück. In diesem Fall sind beide Argumente wahr, sodass die Formel WAHR zurückgibt.

=WENN(ODER(A4>B2,A4<B2+60),WAHR,FALSCH)

WENN A4 größer als B2 ODER A4 kleiner als B2 + 60 ist, gebe WAHR zurück, andernfalls gebe FALSCH zurück. In diesem Fall ist das erste Argument wahr, aber das zweite ist falsch. Da ODER nur eines der Argumente wahr sein muss, gibt die Formel WAHR zurück. Wenn Sie den Assistenten zum Auswerten von Formeln auf der Registerkarte „Formel" verwenden, sehen Sie, wie Excel die Formel auswertet.

=WENN(NICHT(A5>B2),WAHR,FALSCH)

WENN A5 nicht größer als B2 ist, dann TRUE zurückgeben, andernfalls FALSE zurückgeben. In diesem Fall ist A5 größer als B2, sodass die Formel FALSE zurückgibt.

Beispiel des Assistenten zum Auswerten von Formeln

Verwenden von UND, ODER und NICHT mit bedingter Formatierung

Sie können auch UND, ODER und NICHT verwenden, um Kriterien für die bedingte Formatierung mit der Formeloption festzulegen. Wenn Sie dies tun, können Sie die IF-Funktion weglassen und AND, OR und NOT allein verwenden.

Klicken Sie auf der Registerkarte Start auf Bedingte Formatierung > Neue Regel . Wählen Sie als Nächstes die Option „ Formel verwenden, um zu bestimmen, welche Zellen formatiert werden sollen ", geben Sie Ihre Formel ein und wenden Sie das Format Ihrer Wahl an.

Dialogfeld „Bedingte Formatierung

Unter Verwendung des früheren Dates-Beispiels sehen Sie hier, was die Formeln wären.

Beispiel für die Verwendung von AND, OR und NOT als Tests zur bedingten Formatierung

Formel

Beschreibung

=A2>B2

Wenn A2 größer als B2 ist, formatieren Sie die Zelle, ansonsten tun Sie nichts.

=UND(A3>B2,A3<C2)

Wenn A3 größer als B2 UND A3 kleiner als C2 ist, formatieren Sie die Zelle, andernfalls tun Sie nichts.

=ODER(A4>B2,A4<B2+60)

Wenn A4 größer als B2 ODER A4 kleiner als B2 plus 60 (Tage) ist, formatieren Sie die Zelle, andernfalls tun Sie nichts.

=NICHT(A5>B2)

Wenn A5 NICHT größer als B2 ist, formatieren Sie die Zelle, sonst tun Sie nichts. In diesem Fall ist A5 größer als B2, sodass das Ergebnis FALSE zurückgibt. Wenn Sie die Formel in =NOT(B2>A5) ändern würden, würde sie TRUE zurückgeben und die Zelle wäre formatiert.

Hinweis: Ein häufiger Fehler besteht darin, Ihre Formel ohne das Gleichheitszeichen (=) in die bedingte Formatierung einzugeben. Wenn Sie dies tun, sehen Sie, dass das Dialogfeld „Bedingte Formatierung" das Gleichheitszeichen und Anführungszeichen zur Formel hinzufügt - ="OR(A4>B2,A4<B2+60)" , sodass Sie die Anführungszeichen vorher entfernen müssen die Formel reagiert richtig.

Benötigen Sie weitere Hilfe?

Verbinden Sie sich mit einem Experten. Lernen Sie von Live-Lehrern.​​​​​​​

Siehe auch

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in der Answers-Community erhalten.

Erfahren Sie, wie Sie verschachtelte Funktionen in einer Formel verwenden

IF-Funktion

UND-Funktion

ODER-Funktion

Keine Funktion

Übersicht über Formeln in Excel

So vermeiden Sie fehlerhafte Formeln

Fehler in Formeln erkennen

Tastaturkürzel in Excel

Logische Funktionen (Referenz)

Excel-Funktionen (alphabetisch)

Excel-Funktionen (nach Kategorie)

No comments:

Post a Comment