Inhaltsverzeichnis
Viele Aufgaben, die Sie in Excel ausführen, beinhalten den Vergleich von Daten in verschiedenen Zellen. Dafür stellt Microsoft Excel sechs logische Operatoren zur Verfügung, die auch als Vergleichsoperatoren bezeichnet werden. Dieses Lernprogramm soll Ihnen helfen, die logischen Operatoren von Excel zu verstehen und die effizientesten Formeln für Ihre Datenanalyse zu schreiben.
Excel logische Operatoren - Übersicht
Ein logischer Operator wird in Excel verwendet, um zwei Werte zu vergleichen. Logische Operatoren werden manchmal auch als boolesche Operatoren bezeichnet, weil das Ergebnis des Vergleichs in jedem Fall nur entweder WAHR oder FALSCH sein kann.
In Excel stehen sechs logische Operatoren zur Verfügung, deren Funktion in der folgenden Tabelle erläutert und durch Formelbeispiele veranschaulicht wird.
Zustand | Betreiber | Formel Beispiel | Beschreibung |
Gleichbedeutend mit | = | =A1=B1 | Die Formel gibt TRUE zurück, wenn ein Wert in Zelle A1 gleich den Werten in Zelle B1 ist; ansonsten FALSE. |
Nicht gleichzusetzen mit | =A1B1 | Die Formel gibt TRUE zurück, wenn ein Wert in Zelle A1 nicht gleich dem Wert in Zelle B1 ist; andernfalls FALSE. | |
Größer als | > | =A1>B1 | Die Formel gibt TRUE zurück, wenn ein Wert in Zelle A1 größer ist als ein Wert in Zelle B1; andernfalls gibt sie FALSE zurück. |
Weniger als | < | =A1 Die Formel gibt TRUE zurück, wenn ein Wert in Zelle A1 kleiner ist als in Zelle B1; andernfalls FALSE. | |
Größer als oder gleich | >= | =A1>=B1 | Die Formel gibt TRUE zurück, wenn ein Wert in Zelle A1 größer oder gleich den Werten in Zelle B1 ist; ansonsten FALSE. |
Weniger als oder gleich | <= | =A1<=B1 | Die Formel gibt TRUE zurück, wenn ein Wert in Zelle A1 kleiner oder gleich den Werten in Zelle B1 ist; ansonsten FALSE. |
Der folgende Screenshot zeigt die Ergebnisse, die von Gleichbedeutend mit , Nicht gleichzusetzen mit , Größer als und Weniger als logische Operatoren:
Es mag den Anschein haben, dass die obige Tabelle alles abdeckt und es nichts weiter zu besprechen gibt, aber tatsächlich hat jeder logische Operator seine eigenen Besonderheiten, und diese zu kennen, kann Ihnen helfen, die wahre Macht der Excel-Formeln zu nutzen.
Verwendung des logischen Operators "Gleich" in Excel
Die Gleichbedeutend mit Der logische Operator (=) kann verwendet werden, um alle Datentypen zu vergleichen - Zahlen, Datumsangaben, Textwerte, Boolesche Operatoren sowie die Ergebnisse anderer Excel-Formeln, zum Beispiel:
=A1=B1 | Gibt TRUE zurück, wenn die Werte in den Zellen A1 und B1 identisch sind, andernfalls FALSE. |
=A1="Orangen" | Gibt TRUE zurück, wenn die Zellen A1 das Wort "Orangen" enthalten, ansonsten FALSE. |
=A1=TRUE | Gibt TRUE zurück, wenn die Zellen A1 den booleschen Wert TRUE enthalten, andernfalls FALSE. |
=A1=(B1/2) | Gibt TRUE zurück, wenn eine Zahl in Zelle A1 gleich dem Quotienten aus der Division von B1 durch 2 ist, ansonsten FALSE. |
Beispiel 1: Verwendung des Operators "Gleich" mit Datumsangaben
Es mag Sie überraschen, dass die Gleichbedeutend mit Der logische Operator kann Datumsangaben nicht so einfach vergleichen wie Zahlen. Wenn beispielsweise die Zellen A1 und A2 das Datum "12/1/2014" enthalten, kann die Formel =A1=A2
wird TRUE zurückgeben, genau wie es sein sollte.
Wenn Sie jedoch versuchen, entweder =A1=12/1/2014
oder =A1="12/1/2014"
erhalten Sie FALSE als Ergebnis. Ein bisschen unerwartet, oder?
Der Punkt ist, dass Excel Datumsangaben als Zahlen speichert, beginnend mit 1-Jan-1900, das als 1 gespeichert wird. Das Datum 12/1/2014 wird als 41974 gespeichert. In den obigen Formeln interpretiert Microsoft Excel "12/1/2014" als eine gewöhnliche Textzeichenfolge, und da "12/1/2014" nicht gleich 41974 ist, gibt es FALSE zurück.
Um das richtige Ergebnis zu erhalten, müssen Sie ein Datum immer in die Funktion DATEVALUE einschließen, etwa so =A1=DATEVALUE("12/1/2014")
Hinweis: Die Funktion DATEVALUE muss auch mit anderen logischen Operatoren verwendet werden, wie in den folgenden Beispielen gezeigt wird.
Der gleiche Ansatz sollte angewandt werden, wenn Sie den Gleichheitsoperator von Excel im logischen Test der WENN-Funktion verwenden. Weitere Informationen sowie einige Formelbeispiele finden Sie in diesem Lernprogramm: Verwendung der WENN-Funktion von Excel mit Daten.
Beispiel 2: Verwendung des "Gleich"-Operators mit Textwerten
Mit der Excel-Funktion Gleichbedeutend mit Operator mit Textwerten erfordert keine zusätzlichen Verdrehungen. Das einzige, was Sie beachten sollten, ist, dass der Gleichbedeutend mit logischer Operator in Excel ist Groß- und Kleinschreibung wird nicht berücksichtigt , was bedeutet, dass Groß- und Kleinschreibung beim Vergleich von Textwerten ignoriert werden.
Wenn zum Beispiel Zelle A1 das Wort " Orangen " und Zelle B1 enthält " Orangen ", die Formel =A1=B1
wird TRUE zurückgegeben.
Wenn Sie Textwerte unter Berücksichtigung der Groß- und Kleinschreibung vergleichen wollen, sollten Sie die Funktion EXACT anstelle der Funktion Gleichbedeutend mit Die Syntax der EXACT-Funktion ist so einfach wie:
EXACT(text1, text2)Dabei sind text1 und text2 die Werte, die Sie vergleichen möchten. Wenn die Werte einschließlich der Groß- und Kleinschreibung genau gleich sind, gibt Excel TRUE zurück; andernfalls wird FALSE zurückgegeben. Sie können die Funktion EXACT auch in IF-Formeln verwenden, wenn Sie einen Vergleich von Textwerten unter Berücksichtigung der Groß- und Kleinschreibung benötigen, wie im folgenden Screenshot gezeigt:
Hinweis: Wenn Sie die Länge von zwei Textwerten vergleichen möchten, können Sie stattdessen die Funktion LEN verwenden, z. B. =LÄNGE(A2)=LÄNGE(B2)
oder =LEN(A2)>=LEN(B2)
.
Beispiel 3: Vergleich von booleschen Werten und Zahlen
Es ist eine weit verbreitete Meinung, dass in Microsoft Excel der boolesche Wert TRUE immer 1 und FALSE immer 0 ist. Dies ist jedoch nur teilweise richtig, und das Schlüsselwort ist hier "immer" oder genauer gesagt "nicht immer" : )
Wenn Sie einen logischen Ausdruck "gleich" schreiben, der einen booleschen Wert mit einer Zahl vergleicht, müssen Sie Excel ausdrücklich darauf hinweisen, dass ein nichtnumerischer boolescher Wert als Zahl behandelt werden soll, indem Sie einem booleschen Wert oder einem Zellverweis ein doppeltes Minuszeichen voranstellen, z. B. =A2=--TRUE
oder =A2=--B2
.
Das erste Minuszeichen, das technisch als unärer Operator bezeichnet wird, zwingt TRUE/FALSE zu -1/0, und der zweite unäre Operator negiert die Werte und verwandelt sie in +1 und 0. Dies wird wahrscheinlich leichter zu verstehen sein, wenn man sich den folgenden Screenshot ansieht:
Hinweis: Sie sollten den doppelten unären Operator vor einem Booleschen Operator hinzufügen, wenn Sie andere logische Operatoren wie nicht gleich , größer als oder weniger als um einen numerischen und einen booleschen Wert korrekt zu vergleichen.
Wenn Sie logische Operatoren in komplexen Formeln verwenden, müssen Sie möglicherweise auch das doppelte Unary vor jedem logischen Ausdruck hinzufügen, der TRUE oder FALSE als Ergebnis liefert. Hier ein Beispiel für eine solche Formel: SUMPRODUCT und SUMIFS in Excel.
Verwendung des logischen Operators "Nicht gleich" in Excel
Sie verwenden die Excel-Funktion Nicht gleichzusetzen mit Operator (), wenn Sie sicherstellen wollen, dass der Wert einer Zelle nicht gleich einem bestimmten Wert ist. Die Verwendung des Nicht gleichzusetzen mit Operator ist sehr ähnlich wie die Verwendung von Gleichbedeutend mit die wir soeben besprochen haben.
Die Ergebnisse, die von der Nicht gleichzusetzen mit Operator sind analog zu den Ergebnissen der Excel-Funktion NOT, die den Wert ihres Arguments umkehrt. Die folgende Tabelle enthält einige Formelbeispiele.
Nicht gleich Betreiber | NOT-Funktion | Beschreibung |
=A1B1 | =NOT(A1=B1) | Gibt TRUE zurück, wenn die Werte in den Zellen A1 und B1 nicht gleich sind, ansonsten FALSE. |
=A1 "Orangen" | =NOT(A1="Orangen") | Gibt TRUE zurück, wenn Zelle A1 einen anderen Wert als "Orangen" enthält, FALSE, wenn sie "Orangen" oder "ORANGES" oder "Oranges" enthält, usw. |
=A1TRUE | =NOT(A1=TRUE) | Gibt TRUE zurück, wenn Zelle A1 einen anderen Wert als TRUE enthält, ansonsten FALSE. |
=A1(B1/2) | =NOT(A1=B1/2) | Gibt TRUE zurück, wenn eine Zahl in Zelle A1 nicht gleich dem Quotienten aus der Division von B1 durch 2 ist, sonst FALSE. |
=A1DATEVALUE("12/1/2014") | =NOT(A1=DATEVALUE("12/1/2014")) | Gibt TRUE zurück, wenn A1 einen anderen Wert als das Datum 1-Dez-2014 enthält, unabhängig vom Datumsformat, ansonsten FALSE. |
Größer als, kleiner als, größer als oder gleich, kleiner als oder gleich
Sie verwenden diese logischen Operatoren in Excel, um zu prüfen, wie eine Zahl mit einer anderen verglichen werden kann. Microsoft Excel bietet 4 Vergleichsoperatoren, deren Namen selbsterklärend sind:
- Größer als (>)
- Größer als oder gleich (>=)
- Weniger als (<)
- Kleiner als oder gleich (<=)
Am häufigsten werden Excel-Vergleichsoperatoren mit Zahlen, Datums- und Zeitwerten verwendet, zum Beispiel:
=A1>20 | Gibt TRUE zurück, wenn eine Zahl in Zelle A1 größer als 20 ist, ansonsten FALSE. |
=A1>=(B1/2) | Gibt TRUE zurück, wenn eine Zahl in Zelle A1 größer oder gleich dem Quotienten aus der Division von B1 durch 2 ist, ansonsten FALSE. |
=A1 Gibt TRUE zurück, wenn ein Datum in Zelle A1 kleiner als 1-Dez-2014 ist, andernfalls FALSE. | |
=A1<=SUMME(B1:D1) | Gibt TRUE zurück, wenn eine Zahl in Zelle A1 kleiner oder gleich der Summe der Werte in den Zellen B1:D1 ist, ansonsten FALSE. |
Verwendung von Excel-Vergleichsoperatoren mit Textwerten
Theoretisch können Sie auch die größer als , größer als oder gleich Betreibern sowie deren weniger als Wenn die Zelle A1 zum Beispiel den Wert " Äpfel " und B1 enthält " Bananen ", raten Sie, was die Formel =A1>B1
Glückwunsch an diejenigen, die auf FALSCH gesetzt haben : )
Beim Vergleich von Textwerten ignoriert Microsoft Excel die Groß- und Kleinschreibung und vergleicht die Werte Symbol für Symbol, wobei "a" als niedrigster Textwert und "z" als höchster Textwert gilt.
Wenn Sie also die Werte von " Äpfel " (A1) und " Bananen "(B1), Excel beginnt mit den Anfangsbuchstaben "a" bzw. "b", und da "b" größer als "a" ist, ergibt sich die Formel =A1>B1
gibt FALSE zurück.
Wenn die ersten Buchstaben gleich sind, werden die zweiten Buchstaben verglichen, wenn sie ebenfalls identisch sind, geht Excel zu den dritten und vierten Buchstaben über usw. Wenn A1 zum Beispiel " Äpfel " und B1 enthält " Agave ", die Formel =A1>B1
würde TRUE zurückgeben, weil "p" größer ist als "g".
Auf den ersten Blick scheint die Verwendung von Vergleichsoperatoren mit Textwerten in der Praxis wenig Sinn zu machen, aber man weiß nie, was man in der Zukunft brauchen könnte, so dass sich dieses Wissen vielleicht für jemanden als hilfreich erweisen wird.
Häufige Verwendung von logischen Operatoren in Excel
In der Praxis werden die logischen Operatoren von Excel nur selten allein verwendet. Die booleschen Werte WAHR und FALSCH, die sie zurückgeben, sind zwar sehr wahr (entschuldigen Sie das Wortspiel), aber nicht sehr aussagekräftig. Um sinnvollere Ergebnisse zu erhalten, können Sie logische Operatoren als Teil von Excel-Funktionen oder bedingten Formatierungsregeln verwenden, wie in den folgenden Beispielen gezeigt wird.
1. die Verwendung logischer Operatoren in Argumenten von Excel-Funktionen
Wenn es um logische Operatoren geht, ist Excel sehr freizügig und erlaubt es, sie in Parametern vieler Funktionen zu verwenden. Eine der häufigsten Verwendungen findet sich in der IF-Funktion von Excel, wo die Vergleichsoperatoren dabei helfen können, einen logischen Test zu konstruieren, und die IF-Formel ein entsprechendes Ergebnis zurückgibt, je nachdem, ob der Test als TRUE oder FALSE ausgewertet wird. Ein Beispiel:
=IF(A1>=B1, "OK", "Nicht OK")
Diese einfache WENN-Formel gibt OK zurück, wenn ein Wert in Zelle A1 größer oder gleich einem Wert in Zelle B1 ist, andernfalls "Nicht OK".
Und hier ein weiteres Beispiel:
=IF(A1B1, SUM(A1:C1), "")
Die Formel vergleicht die Werte in den Zellen A1 und B1, und wenn A1 ungleich B1 ist, wird die Summe der Werte in den Zellen A1:C1 zurückgegeben, andernfalls eine leere Zeichenfolge.
Die logischen Operatoren von Excel werden auch häufig in speziellen IF-Funktionen wie SUMIF, COUNTIF, AVERAGEIF und ihren pluralen Gegenstücken verwendet, die ein Ergebnis auf der Grundlage einer bestimmten Bedingung oder mehrerer Bedingungen liefern.
Eine Fülle von Formelbeispielen finden Sie in den folgenden Tutorials:
- Verwendung der IF-Funktion in Excel
- Wie man SUMIF in Excel verwendet
- Excel SUMIFS und SUMIF mit mehreren Kriterien
- COUNTIF in Excel verwenden
- Excel COUNTIFS und COUNTIF mit mehreren Kriterien
2. die Verwendung der logischen Operatoren von Excel in mathematischen Berechnungen
Natürlich sind Excel-Funktionen sehr leistungsfähig, aber Sie müssen sie nicht immer verwenden, um das gewünschte Ergebnis zu erzielen. Die Ergebnisse der beiden folgenden Formeln sind beispielsweise identisch:
IF-Funktion: =IF(B2>C2, B2*10, B2*5)
Formel mit logischen Operatoren: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Ich denke, die WENN-Formel ist einfacher zu interpretieren, oder? Sie weist Excel an, einen Wert in Zelle B2 mit 10 zu multiplizieren, wenn B2 größer als C2 ist, ansonsten wird der Wert in B1 mit 5 multipliziert.
Analysieren wir nun, was die 2. Formel mit dem größer als und kleiner als oder gleich Es ist hilfreich zu wissen, dass Excel bei mathematischen Berechnungen den booleschen Wert WAHR mit 1 und FALSCH mit 0 gleichsetzt. Vor diesem Hintergrund sehen wir uns an, was jeder der logischen Ausdrücke tatsächlich zurückgibt.
Wenn ein Wert in Zelle B2 größer ist als ein Wert in C2, dann ist der Ausdruck B2>C2 WAHR und folglich gleich 1. B2C2, unsere Formel, erfährt hingegen die folgende Transformation:
Da jede Zahl, die mit Null multipliziert wird, Null ergibt, können wir den zweiten Teil der Formel nach dem Pluszeichen weglassen. Und da jede Zahl, die mit 1 multipliziert wird, diese Zahl ist, verwandelt sich unsere komplexe Formel in ein einfaches =B2*10, das das Produkt der Multiplikation von B2 mit 10 ergibt, was genau das ist, was die obige IF-Formel tut : )
Wenn der Wert in Zelle B2 kleiner ist als der Wert in Zelle C2, wird der Ausdruck B2>C2 zu FALSE (0) und B2<=C2 zu TRUE (1) ausgewertet, was bedeutet, dass das Gegenteil des oben Beschriebenen eintritt.
3. logische Operatoren in der bedingten Formatierung von Excel
Eine weitere häufige Verwendung von logischen Operatoren findet sich in der bedingten Formatierung von Excel, mit der Sie schnell die wichtigsten Informationen in einem Arbeitsblatt hervorheben können.
Mit den folgenden einfachen Regeln können Sie beispielsweise ausgewählte Zellen oder ganze Zeilen in Ihrem Arbeitsblatt in Abhängigkeit von einem Wert in Spalte A hervorheben:
Weniger als (orange): =A1<5
Größer als (grün): =A1>20
Eine ausführliche Schritt-für-Schritt-Anleitung und Regelbeispiele finden Sie in den folgenden Artikeln:
- Excel Formeln für bedingte Formatierung
- Ändern der Zeilenfarbe basierend auf dem Wert einer Zelle
- Zwei Möglichkeiten zum Ändern der Hintergrundfarbe basierend auf dem Zellenwert
- Wie man jede zweite Zeile in Excel markiert
Wie Sie sehen, ist die Verwendung von logischen Operatoren in Excel intuitiv und einfach. Im nächsten Artikel werden wir uns mit den logischen Funktionen von Excel befassen, die es ermöglichen, mehr als einen Vergleich in einer Formel durchzuführen. Bleiben Sie dran und vielen Dank fürs Lesen!