So verwenden Sie logische Funktionen in Excel IF, AND, OR, XOR, NOT
Logische Funktionen sind einige der beliebtesten und nützlichsten in Excel. Sie können Werte in anderen Zellen testen und abhängig vom Testergebnis Aktionen ausführen. Dies hilft uns, Aufgaben in unseren Tabellenkalkulationen zu automatisieren.
So verwenden Sie die IF-Funktion
Die WENN-Funktion ist die wichtigste logische Funktion in Excel und sollte daher zuerst verstanden werden. Es wird in diesem Artikel mehrmals erscheinen.
Schauen wir uns die Struktur der IF-Funktion an und zeigen einige Beispiele für ihre Verwendung.
Die IF-Funktion akzeptiert 3 Bit Informationen:
= IF (logischer_Test, [value_if_true], [value_if_false])
- Logik Test: Dies ist die Bedingung für die zu überprüfende Funktion.
- value_if_true: Die auszuführende Aktion, wenn die Bedingung erfüllt ist oder wahr ist.
- value_if_false: Die auszuführende Aktion, wenn die Bedingung nicht erfüllt ist oder falsch ist.
Vergleichsoperatoren zur Verwendung mit logischen Funktionen
Wenn Sie den logischen Test mit Zellenwerten durchführen, müssen Sie mit den Vergleichsoperatoren vertraut sein. Sie können eine Aufschlüsselung davon in der nachstehenden Tabelle sehen.
Lassen Sie uns nun einige Beispiele davon in Aktion betrachten.
IF-Funktionsbeispiel 1: Textwerte
In diesem Beispiel möchten wir testen, ob eine Zelle einer bestimmten Phrase entspricht. Bei der WENN-Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt, so dass Groß- und Kleinbuchstaben nicht berücksichtigt werden.
Die folgende Formel wird in Spalte C verwendet, um "Nein" anzuzeigen, wenn Spalte B den Text "Abgeschlossen" enthält, und "Ja", wenn sie etwas anderes enthält.
= IF (B2 = "Abgeschlossen", "Nein", "Ja")
Obwohl die WENN-Funktion nicht zwischen Groß- und Kleinschreibung unterscheidet, muss der Text genau übereinstimmen.
IF-Funktionsbeispiel 2: Numerische Werte
Die IF-Funktion eignet sich auch hervorragend zum Vergleich numerischer Werte.
In der folgenden Formel prüfen wir, ob die Zelle B2 eine Zahl enthält, die größer oder gleich 75 ist. Wenn dies der Fall ist, zeigen wir das Wort "Pass" und wenn nicht das Wort "Fail" an.
= IF (B2> = 75, "Pass", "Fail")
Die IF-Funktion ist viel mehr als nur das Anzeigen eines anderen Textes auf dem Testergebnis. Wir können es auch verwenden, um verschiedene Berechnungen auszuführen.
In diesem Beispiel möchten wir einen Rabatt von 10% gewähren, wenn der Kunde einen bestimmten Geldbetrag ausgibt. Wir werden £ 3.000 als Beispiel verwenden.
= IF (B2> = 3000, B2 * 90%, B2)
Mit dem B2 * 90% -Teil der Formel können Sie 10% vom Wert in Zelle B2 abziehen. Dafür gibt es viele Möglichkeiten.
Wichtig ist, dass Sie jede Formel in verwenden können value_if_true
oder value_if_false
Abschnitte. Das Ausführen verschiedener Formeln abhängig von den Werten anderer Zellen ist eine sehr mächtige Fähigkeit.
IF-Funktionsbeispiel 3: Datumswerte
In diesem dritten Beispiel verwenden wir die IF-Funktion, um eine Liste von Fälligkeiten zu verfolgen. Wir möchten das Wort "Überfällig" anzeigen, wenn das Datum in Spalte B in der Vergangenheit liegt. Wenn das Datum jedoch in der Zukunft liegt, berechnen Sie die Anzahl der Tage bis zum Fälligkeitsdatum.
Die folgende Formel wird in Spalte C verwendet. Wir prüfen, ob das Fälligkeitsdatum in Zelle B2 unter dem heutigen Datum liegt (Die Funktion HEUTE gibt das heutige Datum von der Computeruhr zurück)..
= IF (B2Was sind geschachtelte IF-Formeln??
Sie haben möglicherweise bereits von dem Begriff verschachtelte IFs gehört. Dies bedeutet, dass wir eine IF-Funktion innerhalb einer anderen IF-Funktion schreiben können. Wir möchten dies vielleicht tun, wenn wir mehr als zwei Aktionen ausführen müssen.
Eine IF-Funktion kann zwei Aktionen ausführen (die
value_if_true
undvalue_if_false
). Aber wenn wir eine andere WENN-Funktion in einbetten (oder verschachteln)value_if_false
Abschnitt, dann können wir eine andere Aktion ausführen.In diesem Beispiel möchten wir das Wort "Vorzüglich" anzeigen, wenn der Wert in Zelle B2 größer oder gleich 90 ist. Zeigen Sie "Gut" an, wenn der Wert größer oder gleich 75 ist, und "Schlecht", wenn noch etwas angezeigt wird.
= WENN (B2> = 90, "ausgezeichnet", WENN (B2> = 75, "gut", "schlecht"))Wir haben unsere Formel nun auf das erweitert, was nur eine IF-Funktion leisten kann. Bei Bedarf können Sie weitere IF-Funktionen verschachteln.
Beachten Sie die beiden schließenden Klammern am Ende der Formel-Eins für jede IF-Funktion.
Es gibt alternative Formeln, die sauberer sein können als dieser verschachtelte IF-Ansatz. Eine sehr nützliche Alternative ist die SWITCH-Funktion in Excel.
Die logischen Funktionen AND und OR
Die Funktionen AND und OR werden verwendet, wenn Sie in Ihrer Formel mehr als einen Vergleich durchführen möchten. Die IF-Funktion alleine kann nur eine Bedingung oder einen Vergleich verarbeiten.
Nehmen Sie ein Beispiel, bei dem wir einen Wert um 10% herabsetzen, abhängig von der Höhe, die ein Kunde ausgibt und Wie viele Jahre waren sie Kunde?.
Die AND- und OR-Funktionen geben den Wert von TRUE oder FALSE zurück.
Die UND-Funktion gibt nur dann TRUE zurück, wenn alle Bedingungen erfüllt sind. Andernfalls wird FALSE zurückgegeben. Die ODER-Funktion gibt TRUE zurück, wenn eine oder alle Bedingungen erfüllt sind, und FALSE nur, wenn keine Bedingungen erfüllt sind.
Diese Funktionen können bis zu 255 Bedingungen testen, sind also sicherlich nicht auf zwei Bedingungen beschränkt, wie hier gezeigt wird.
Nachfolgend finden Sie die Struktur der AND- und OR-Funktionen. Sie sind gleich geschrieben. Ersetzen Sie einfach den Namen UND für ODER. Es ist nur ihre Logik, die anders ist.
= UND (logisch1, [logisch2]…)Sehen wir uns ein Beispiel für beide an, die zwei Bedingungen bewerten.
UND Funktionsbeispiel
Die UND-Funktion wird im Folgenden verwendet, um zu testen, ob der Kunde mindestens 3.000 GBP ausgibt und seit mindestens drei Jahren Kunde ist.
= UND (B2> = 3000, C2> = 3)Sie können sehen, dass es FALSE für Matt und Terry zurückgibt, da beide beide eines der Kriterien erfüllen, müssen sie jedoch beide mit der UND-Funktion erfüllen.
ODER Funktionsbeispiel
Die ODER-Funktion wird im Folgenden verwendet, um zu testen, ob der Kunde mindestens 3.000 GBP ausgibt oder seit mindestens drei Jahren Kunde ist.
= ODER (B2> = 3000, C2> = 3)In diesem Beispiel gibt die Formel für Matt und Terry den Wert TRUE zurück. Nur Julie und Gillian scheitern an beiden Bedingungen und geben den Wert von FALSE zurück.
Verwenden von AND und OR mit der IF-Funktion
Da die Funktionen AND und OR bei alleiniger Verwendung den Wert TRUE oder FALSE zurückgeben, ist es selten, dass sie alleine verwendet werden.
Stattdessen verwenden Sie sie normalerweise mit der IF-Funktion oder innerhalb einer Excel-Funktion, z. B. Bedingte Formatierung oder Datenüberprüfung, um eine retrospektive Aktion auszuführen, wenn die Formel als TRUE ausgewertet wird.
In der folgenden Formel ist die UND-Funktion innerhalb des logischen Tests der IF-Funktion verschachtelt. Wenn die UND-Funktion TRUE zurückgibt, werden 10% vom Betrag in Spalte B abgezogen. Andernfalls wird kein Rabatt gewährt und der Wert in Spalte B wird in Spalte D wiederholt.
= IF (AND (B2> = 3000, C2> = 3), B2 * 90%, B2)Die XOR-Funktion
Neben der ODER-Funktion gibt es auch eine exklusive ODER-Funktion. Dies wird als XOR-Funktion bezeichnet. Die XOR-Funktion wurde mit der Excel 2013-Version eingeführt.
Das Verständnis dieser Funktion kann einige Zeit in Anspruch nehmen, daher wird ein praktisches Beispiel gezeigt.
Die Struktur der XOR-Funktion entspricht der OR-Funktion.
= XOR (logisch1, [logisch2]…)Bei der Auswertung von nur zwei Bedingungen gibt die XOR-Funktion zurück:
- TRUE, wenn eine der Bedingungen TRUE ist.
- FALSE, wenn beide Bedingungen TRUE sind oder keine der Bedingungen TRUE ist.
Dies unterscheidet sich von der ODER-Funktion, da dies TRUE zurückgeben würde, wenn beide Bedingungen TRUE wären.
Diese Funktion wird etwas verwirrender, wenn weitere Bedingungen hinzugefügt werden. Dann kehrt die XOR-Funktion zurück:
- TRUE wenn ein ungerade Anzahl der Bedingungen gibt TRUE zurück.
- FALSCH wenn ein sogar Anzahl der Bedingungen ergibt TRUE oder if alles Bedingungen sind falsch.
Schauen wir uns ein einfaches Beispiel für die XOR-Funktion an.
In diesem Beispiel wird der Umsatz auf zwei Hälften des Jahres aufgeteilt. Wenn ein Verkäufer in beiden Hälften 3.000 £ oder mehr verkauft, erhält er den Goldstandard. Dies wird mit einer AND-Funktion mit IF wie zuvor in diesem Artikel erreicht.
Wenn sie jedoch 3.000 Pfund oder mehr in beiden Hälften verkaufen, möchten wir ihnen den Silber-Status zuweisen. Wenn sie nicht 3.000 oder mehr in beiden verkaufen, dann nichts.
Die XOR-Funktion ist perfekt für diese Logik. Die folgende Formel wird in Spalte E eingegeben und zeigt die XOR-Funktion mit IF, um nur dann "Ja" oder "Nein" anzuzeigen, wenn eine der Bedingungen erfüllt ist.
= IF (XOR (B2> = 3000, C2> = 3000), "Ja", "Nein")Die NICHT-Funktion
Die letzte logische Funktion, die in diesem Artikel behandelt werden soll, ist die NOT-Funktion, und wir haben die einfachste zum Schluss gelassen. Obwohl es manchmal schwierig sein kann, die Verwendung der Funktion in der "realen Welt" zunächst zu erkennen.
Die NOT-Funktion kehrt den Wert ihres Arguments um. Wenn der logische Wert also TRUE ist, wird FALSE zurückgegeben. Wenn der logische Wert FALSE ist, wird TRUE zurückgegeben.
Dies wird mit einigen Beispielen einfacher zu erklären.
Die Struktur der NOT-Funktion ist;
= NICHT (logisch)NICHT Funktionsbeispiel 1
Stellen Sie sich in diesem Beispiel vor, wir haben eine Zentrale in London und viele andere regionale Standorte. Wir möchten das Wort "Ja" anzeigen, wenn es sich nicht um London handelt, und "Nein", wenn es sich um London handelt.
Die NOT-Funktion wurde im logischen Test der folgenden IF-Funktion verschachtelt, um das TRUE-Ergebnis umzukehren.
= WENN (NICHT (B2 = "London"), "Ja", "Nein")Dies kann auch mit dem logischen Operator NOT von erreicht werden. Unten ist ein Beispiel.
= IF (B2 "London", "Ja", "Nein")NICHT Funktionsbeispiel 2
Die NOT-Funktion ist hilfreich, wenn Sie mit Informationsfunktionen in Excel arbeiten. Dies ist eine Gruppe von Funktionen in Excel, die etwas prüfen und TRUE zurückgeben, wenn die Prüfung erfolgreich ist, und FALSE, wenn dies nicht der Fall ist.
Die ISTEXT-Funktion prüft beispielsweise, ob eine Zelle Text enthält, und gibt WAHR zurück, wenn dies der Fall ist, und FALSE, wenn dies nicht der Fall ist. Die NOT-Funktion ist hilfreich, da das Ergebnis dieser Funktionen umgekehrt werden kann.
Im folgenden Beispiel möchten wir einem Verkäufer 5% des Betrags zahlen, den er verkauft. Wenn sie jedoch nichts verboten haben, ist das Wort "None" in der Zelle und dies führt zu einem Fehler in der Formel.
Mit der ISTEXT-Funktion wird geprüft, ob Text vorhanden ist. Dies gibt TRUE zurück, wenn Text vorhanden ist. Die NOT-Funktion kehrt diesen Wert also auf FALSE zurück. Und das IF führt seine Berechnung durch.
= WENN (NICHT (ISTEXT (B2)), B2 * 5%, 0)Die Beherrschung logischer Funktionen bietet Ihnen als Excel-Benutzer einen großen Vorteil. In der Lage zu sein, Werte in Zellen zu testen und zu vergleichen und basierend auf diesen Ergebnissen verschiedene Aktionen auszuführen, ist sehr nützlich.
Dieser Artikel behandelt die besten heute verwendeten logischen Funktionen. In jüngsten Versionen von Excel wurden dieser Bibliothek weitere Funktionen hinzugefügt, z. B. die in diesem Artikel erwähnte XOR-Funktion. Wenn Sie sich über diese neuen Ergänzungen auf dem Laufenden halten, werden Sie der Masse voraus sein.