LXLogicExcel
🔥
0
0

Logische Funktionen: UND, ODER, XODER, NICHT

Vom LogicExcel-RedaktionsteamAktualisiert Juni 20268 Min. Lesezeit1,425 WörterJetzt üben

Bereit zum Üben?

Wende das Gelernte gleich in interaktiven Übungen an.

Lektion starten 17

Logische Funktionen in Excel - UND, ODER, XODER, NICHT

Es gibt viele Möglichkeiten, logische Entscheidungsabläufe in deine Excel-Tabellen einzubauen. Zusätzlich zu den Standard-Logikoperatoren in Excel (=, <, >, <>, <=, >=) verfügt Excel über zusammengesetzte Logikfunktionen, mit denen du mehrere Bedingungen gleichzeitig auswerten kannst. Mit den Funktionen UND, ODER, XODER und NICHT in Excel kannst du viele logische Bedingungen auswerten und erhältst je nach Funktion einfach TRUE oder FALSE als Ergebnis. Da sie TRUE oder FALSE zurückgeben, werden diese Funktionen häufig zusammen mit WENN-Funktionen verwendet.

Excel und die UND-Funktion

Die UND-Funktion in Excel wertet eine oder mehrere logische Bedingungen aus, um festzustellen, ob ALLE davon wahr sind. Sie nimmt eine oder mehrere durch Semikolons getrennte Bedingungen als Argumente entgegen und gibt „TRUE“ zurück, wenn ALLE Bedingungen wahr sind. Andernfalls gibt sie „FALSE“ zurück.

=UND(Bedingung_1, [Bedingung_2], ...)

Die UND-Funktion benötigt nur ein Argument, kann aber auch mehr (bis zu 255) annehmen. Die Argumente können Bedingungen, Zahlen, Text und Zellbezüge sein. Ist ein Zellbezugsargument leer, ignoriert die Funktion es einfach. Ist ein Argument eine Zahl, wird Null als FALSE und jede Zahl ungleich Null (auch negative Zahlen) als TRUE gewertet.

=UND(1<2, "hello"<>"goodbye") ergibt TRUE, da beide Bedingungen wahr sind: 1 ist kleiner als 2, und „hello“ ist nicht gleich „goodbye“.

=UND(1<2, 0) gibt FALSE zurück, da alle Argumente TRUE sein müssen, damit die UND-Funktion TRUE zurückgibt. Das erste Argument (1<2) ist zwar TRUE, das zweite Argument (0) wird jedoch als FALSE ausgewertet, sodass die UND-Funktion FALSE zurückgeben muss.

Die ODER-Funktion in Excel

Die ODER-Funktion in Excel wertet eine oder mehrere logische Bedingungen aus, um festzustellen, ob mindestens EINE davon wahr ist. Sie nimmt ein oder mehrere durch Semikolons getrennte Bedingungen als Argumente entgegen und gibt „TRUE“ zurück, wenn mindestens eines der Argumente wahr ist. Andernfalls, wenn alle Argumente falsch sind, gibt sie „FALSE“ zurück.

=ODER(Bedingung_1, [Bedingung_2], ...)

Die ODER-Funktion benötigt nur ein Argument, kann in den meisten Excel-Versionen aber bis zu 255 Argumente annehmen. Wie bei der UND-Funktion können die Argumente Bedingungen, Zahlen, Zellbezüge oder sogar andere UND-/ODER-Funktionen sein. Ist ein Argument eine Zahl, wird Null als FALSE und jede Zahl ungleich Null als TRUE gewertet. Leere Zellbezüge werden dabei ignoriert.

Die ODER-Funktion wertet jedes Argument aus und gibt „TRUE“ zurück, wenn mindestens eines der Argumente wahr ist.

=ODER(1<2, 1) gibt „TRUE“ zurück, da beide Argumente wahr sind. Das erste Argument (1<2) ist wahr, und Excel behandelt die Zahl 1 als wahr, da sie nicht Null ist.

=ODER(1>2, 1) ist ebenfalls WAHR. Das erste Argument (1>2) ist falsch, aber das ist in Ordnung, da das zweite Argument (1) als WAHR gewertet wird, weil es nicht Null ist. Solange eines der Argumente wahr ist, gibt ODER „wahr“ zurück.

=ODER(1>2, 0) gibt „FALSE“ zurück, da alle Argumente falsch sind.

Die XODER-Funktion in Excel

Die XODER-Funktion in Excel ist die Exklusiv-ODER-Funktion, die - genau wie die ODER-Funktion - zwei Bedingungen berücksichtigt und prüft, ob eine davon wahr ist. Im Gegensatz zur ODER-Funktion gibt XODER jedoch WIRKLICH zurück, wenn NUR EIN Argument wahr ist. Sie gibt FALSCH zurück, wenn beide Argumente wahr sind oder wenn beide Argumente falsch sind. Wenn XODER mehr als zwei Argumente hat, gibt sie „TRUE“ zurück, wenn eine UNGERADE Anzahl ihrer Argumente „TRUE“ ist, und „FALSE“, wenn eine GERADE Anzahl ihrer Argumente „TRUE“ ist.

=XODER(Bedingung_1, [Bedingung_2], ...)

Die XODER-Funktion benötigt ebenfalls nur ein Argument, kann in den meisten aktuellen Excel-Versionen jedoch bis zu 255 Argumente annehmen. Wie die UND- und ODER-Funktionen kann sie logische Bedingungen, Zahlen, Text, andere logische Funktionen und Zellbezüge als Argumente verwenden. Ist eine Zellreferenz leer, ignoriert XODER sie, und Null wird als FALSE behandelt, während jede Zahl ungleich Null als TRUE gilt.

=XODER(1=1, „hello“=„goodbye“) gibt TRUE zurück, da nur ein Argument wahr ist. Das erste Argument (1=1) ist offensichtlich wahr, das zweite („hello“=„goodbye“) hingegen eindeutig falsch. Da nur ein Argument wahr ist, gibt XODER TRUE zurück.

=XODER(1=1, „hello“ <> „goodbye“) gibt FALSE zurück, da mehrere Argumente wahr sind. Das erste (1=1) ist wahr, ebenso wie das zweite, da „hello“ nicht gleich (<>) „goodbye“ ist, sodass XODER FALSE zurückgibt. XODER gibt nur dann TRUE zurück, wenn EINES der Argumente wahr ist.

=XODER(1=2, „hello“=„goodbye“) gibt ebenfalls FALSE zurück, da keines der Argumente wahr ist. Das erste (1=2) ist falsch, ebenso wie das zweite („hello“=„goodbye“).

Excel - KEINE Funktion

Die NICHT-Funktion in Excel ist wohl eine der einfachsten. Sie nimmt ein einzelnes logisches Argument entgegen und gibt „TRUE“ oder „FALSE“ zurück. Sie gibt das Gegenteil des Arguments zurück: Ist das Argument wahr, gibt NICHT „false“ zurück, und ist das Argument falsch, gibt NICHT „true“ zurück.

=NICHT(Bedingung)

=NICHT(1=1) würde FALSE zurückgeben, da das Argument wahr ist.

=NICHT(1=2) würde TRUE zurückgeben, da das Argument falsch ist.

Die NICHT-Funktion ist besonders nützlich, wenn du in Excel bestimmte Eigenschaften ausschließen möchtest. Nehmen wir zum Beispiel an, du siehst dir in Excel eine Tabelle mit Immobilien an, und in Spalte B steht der Ort der Immobilie.

ABCDE
1Startseite #StadtPreis
2Startseite 1Memphis300,000
3Startseite 2Minneapolis250,000
4Startseite 3Atlanta200,000
Um alle Häuser in Minneapolis auszuschließen, könntest du die folgende Funktion schreiben (beginnend mit Zeile 2) und sie dann über die gesamte Spalte kopieren:
=NICHT(B2="Minneapolis")

Das gibt „TRUE“ für jeden Wohnort zurück, dessen Stadt nicht Minneapolis ist; es gibt also „TRUE“ für „Home 1“ und „Home 3“ zurück, aber „FALSE“ für „Home 2“.

Logische Funktionen in Excel kombinieren

Stell dir nun vor, du möchtest nur Einfamilienhäuser in Minneapolis ausschließen, andere Haustypen aber behalten. Die Stadt steht weiterhin in Spalte B, während der Haustyp in Spalte C steht.

=NICHT(UND(B2="Minneapolis", C2="Einfamilienhaus"))
ABCDE
1Startseite #StadtStartseite Typ
2Startseite 1MinneapolisWohnung
3Startseite 2MinneapolisEinfamilienhaus
4Startseite 3AtlantaEinfamilienhaus
Da die Bedingung (eine UND-Funktion) nur für Einfamilienhäuser in Minneapolis den Wert „TRUE“ zurückgibt, gibt diese Funktion für jedes Haus, das kein Einfamilienhaus in Minneapolis ist, den Wert „TRUE“ zurück. Sie gibt für Haus 1 und Haus 3 den Wert „TRUE“ zurück und nur für Haus 2 den Wert „false“.

XODER mit UND in Excel kombinieren

Angenommen, du schaust dir gerne neue Filme an und deine Lieblingsfilme sind nach 2015 entstanden. Angenommen, du magst außerdem Filme, in denen Will Ferrell und John C. Reilly mitspielen. Aber es gibt einen Haken: Du hasst Filme mit Will Ferrell und John C. Reilly, die nach 2015 entstanden sind. Wie würdest du in der folgenden Tabelle - in der Spalte B der Hauptdarsteller, Spalte C der Nebendarsteller und Spalte D das Jahr steht - Filme finden, die nach 2015 gedreht wurden und in denen die beiden oben genannten Darsteller mitspielen, aber keine Filme, in denen die beiden Darsteller nach 2015 mitgespielt haben?

ABCD
1TitelHauptdarstellerNebendarstellerJahr
2StiefbrüderWill FerrellJohn C. Reilly2008
3Uncut GemsAdam SandlerIdina Menzel2019
4ModeratorWill FerrellChristina Applegate2004
5Holmes & WatsonWill FerrellJohn C. Reilly2018
Du könntest folgende Formel verwenden:
=XODER(UND(B2="Will Ferrell", C2="John C. Reilly"), D2>2015)

Stiefbrüder: WAHR, da UND(B2="Will Ferrell", C2="John C. Reilly") WAHR ist, während D2>2015 FALSCH ist.

„Uncut Gems“: WAHR, da UND(B3="Will Ferrell", C3="John C. Reilly") FALSCH ist, während D3>2015 WAHR ist.

Moderator: FALSCH, da beide Bedingungen - sowohl UND(B4="Will Ferrell", C4="John C. Reilly") als auch D4>2015 - FALSCH sind.

Holmes & Watson: FALSCH, da beide Bedingungen zutreffen; es handelt sich also um einen Film mit Will Ferrell und John C. Reilly, der nach 2015 gedreht wurde.

Weiter zu den logischen Übungsaufgaben! →

Verwendete Bilder

  • https://excelexercises.com/logo2.png
  • https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png

Interne Links zu anderen Artikeln

Logische Funktionen: UND, ODER, XODER, NICHT üben →