Kombinieren Sie WENN- und UND/ODER-Funktionen für komplexere Logik in Excel
Die Funktionen UND und ODER können bis zu 255 verschiedene Bedingungen annehmen.
Im Allgemeinen wird die UND-Funktion verwendet, wenn alle Bedingungen erfüllt sein müssen, während ODER verwendet wird, wenn mindestens eine Bedingung erfüllt ist.
Verwendung von IF-Anweisungen mit AND/OR-Bedingungen
Mit einer einfachen IF-Anweisung können Sie nur eine Bedingung testen. Im Gegensatz dazu wird eine verschachtelte IF-Anweisung, bei der mehrere IF-Anweisungen in einer Formel enthalten sind, von oben nach unten ausgewertet, wobei bei der ersten true-Anweisung angehalten und die anderen ignoriert werden. Um auf zwei oder mehr Kriterien zu testen, sollten Sie die Funktionen AND oder OR verwenden, die in einer IF-Anweisung geschachtelt sind.
Eine verschachtelte IF/AND-Anweisung folgt der Syntax:
=IF(AND(condition1, [condition2], ...), value_if_true, value_if_false)
Die verschachtelte IF/OR-Anweisung hat eine ähnliche Syntax:
=IF(OR(condition1, [condition2], ...), value_if_true, value_if_false)
Beispiel 1: Mitarbeiter-Boni
Wie bereits erwähnt, ist eine kombinierte WENN- und UND/ODER-Aussage nützlich, wenn Sie mehrere Kriterien überprüfen müssen, z. B. ob ein Mitarbeiter einen Bonus verdient hat, basierend auf seiner Verkaufsleistung, seinem Beschäftigungsstatus und der Anzahl der Empfehlungen, die er abgegeben hat.
Nehmen wir an, ein kleines Unternehmen listet seine Mitarbeiter und deren Statistiken in der folgenden Tabelle auf:
Es gibt einen Bonus von 500 US-Dollar für alle Vollzeitmitarbeiter, die einen Umsatz von mehr als 3000 US-Dollar und mindestens eine Empfehlung erzielt haben. Alle anderen bekommen 200 Dollar. Um zu bestimmen, welcher Mitarbeiter was bekommt, würde ich die folgende Formel verwenden:
=IF(AND(B2>3000, C2="Full-Time", D2>0), 500, 200)
Um großzügiger zu sein, könnte ich die Formel so ändern, dass die ODER-Funktion verwendet wird. Ich könnte dann jedem Mitarbeiter, der mehr als 3000 US-Dollar einbringt oder mindestens drei Empfehlungen abgibt, unabhängig von seinem Beschäftigungsstatus, einen Bonus von 500 US-Dollar gewähren. So würde die resultierende Formel aussehen:
=IF(OR(B2>3000, D2 >= 3), 500, 200)
Beispiel 2: Werbeaktionen
Mitarbeiterbeförderungen sind ein weiteres Szenario, in dem die verschachtelten WENN/UND- und IF/ODER-Funktionen nützlich sein können.
Nehmen wir an, dasselbe Unternehmen möchte einige seiner Vollzeitmitarbeiter befördern, die bestimmte Kriterien erfüllen, nämlich mindestens zwei Jahre Betriebszugehörigkeit und eine Leistungsbewertung von mindestens 3 auf einer 5-Punkte-Skala. Sie könnten die folgende Formel verwenden:
=IF(AND(C2="Full-Time", F2>2, G2>=2), "Yes", "No")
Eine nachsichtigere Beförderungspolitik könnte alle Mitarbeiter befördern, die nur eines der vordefinierten Kriterien erfüllen, indem die Formel verwendet wird:
=IF(OR(F2>2, G2 >= 2), "Yes", "No")
Verschachtelte IF- und AND/OR-Funktionen sind sehr leistungsfähig und eröffnen eine neue Welt der Analyse und Datenberichterstattung. Sie können sie für die bedingte Formatierung in Excel verwenden und mehrere UND/ODER-Funktionen für eine noch komplexere Logik verschachteln. Sie sollten jedoch bedenken, dass das Verschachteln das Debuggen und Verwalten von Formeln erschwert.