WENN mit UND und ODER in Excel – einfach erklärt mit interaktiver Übung
Mit UND und ODER prüfst du mehrere Bedingungen auf einmal: UND ergibt WAHR, wenn alle erfüllt sind, ODER, wenn mindestens eine erfüllt ist. Im deutschen Excel lautet die Syntax =UND(Wahrheitswert1;[Wahrheitswert2];...), in WENN eingesetzt zum Beispiel =WENN(UND(B2>=50;C2="ja");0;4,95).
Syntax von UND
=UND(Wahrheitswert1; [Wahrheitswert2]; ...) - Wahrheitswert1
- Die erste Bedingung, meist ein Vergleich wie
B2>=50oderC2="ja". Text steht in Anführungszeichen. - Wahrheitswert2
- Optional. Weitere Bedingungen, getrennt durch Semikolon, bis zu 255 Stück. ODER hat dieselben Argumente, liefert aber schon WAHR, wenn eine einzige Bedingung erfüllt ist.
WENN mit UND/ODER auf Englisch: AND
Auf Englisch heißt WENN mit UND/ODER AND. Im englischen Excel trennst du die Argumente mit Kommas statt mit Semikolons. Alle Funktionsnamen findest du in der Übersicht Excel-Funktionen Deutsch–Englisch.
WENN mit UND/ODER live ausprobieren
Die Tabelle unten ist echt: Tippe die Formel selbst ein, wie in Excel. Zelli prüft deine Lösung und hilft, wenn etwas nicht stimmt.
Interaktive Übung
Probier es aus: Versand und Gratisprobe im Webshop
Schritt 1 von 2
Stammkunden bekommen ab 50 € Bestellwert kostenlosen Versand, sonst kostet er 4,95 €. Beide Bedingungen müssen stimmen, also gehört UND als Wahrheitstest in WENN. UND schließt seine Klammer, bevor die Werte für WAHR und FALSCH kommen.
Berechne in D2 mit WENN und UND die Versandkosten.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Bestellung | Bestellwert | Stammkunde | Versand | Gratisprobe |
| 2 | B-1041 | 50,00 € | ja | ||
| 3 | B-1042 | 86,40 € | nein | ||
| 4 | B-1043 | 32,90 € | ja |
Lösung ansehen
- Schritt 1:
D2: =WENN(UND(B2>=50;C2="ja");0;4,95) - Schritt 2:
E2: =WENN(ODER(B2>=80;C2="ja");"ja";"nein")
So arbeiten UND und ODER
UND und ODER sind Logikfunktionen. Sie bekommen Bedingungen und liefern genau einen Wahrheitswert zurück, also WAHR oder FALSCH. Jede Bedingung ist ein Vergleich wie B2>=50, C2="ja" oder D2<>"" für „D2 ist nicht leer“.
- UND ist nur dann WAHR, wenn alle Bedingungen erfüllt sind. Eine einzige falsche Bedingung reicht für FALSCH.
- ODER ist WAHR, sobald mindestens eine Bedingung erfüllt ist. FALSCH kommt nur, wenn keine zutrifft.
Beide Funktionen nehmen bis zu 255 Bedingungen. Zahlen zählen dabei als Wahrheitswerte: 0 ist FALSCH, jede andere Zahl WAHR. =UND(1;0) ergibt also FALSCH. Verweist du auf einen Bereich, ignorieren sie Text und leere Zellen darin. Bleibt dann weder ein Wahrheitswert noch eine Zahl übrig, etwa weil der Bereich nur Text enthält, zeigen sie #WERT!. Dasselbe passiert mit Text direkt in der Klammer wie =UND("ja"). In der Praxis schreibst du deshalb fast immer Vergleiche in die Klammern.
UND und ODER in WENN einsetzen
Allein liefern UND und ODER nur WAHR oder FALSCH. Für ein Ergebnis wie einen Betrag oder ein „ja“ setzt du sie in WENN ein, und zwar genau dort, wo sonst die einzelne Bedingung steht:
=WENN(UND(B2>=50;C2="ja");0;4,95)
Lies die Formel von innen nach außen: UND prüft beide Bedingungen und schließt seine Klammer. Danach folgen, wie bei jeder WENN-Funktion, der Wert bei WAHR und der Wert bei FALSCH. Die meisten Fehler entstehen an genau dieser Klammer.
Ein Tipp für längere Formeln: Schreib die UND- oder ODER-Prüfung zuerst allein in eine freie Zelle und schau, ob WAHR oder FALSCH herauskommt. Stimmt das für ein paar Testwerte, kopierst du sie in WENN. So trennst du Fehler in der Logik von Fehlern in der Formel.
Werte zwischen zwei Grenzen prüfen
Ob ein Wert in einem Bereich liegt, ist die häufigste Aufgabe für UND: ein Alter von 14 bis 17, ein Umsatz zwischen 1.000 und 5.000 € oder ein Lieferdatum in einem bestimmten Monat. Du brauchst immer zwei Vergleiche, einen für jede Grenze: UND(B2>=14;B2<=17).
Überleg dabei genau, ob die Grenze selbst dazugehört. „Ab 14“ heißt >=14, „über 14“ heißt >14. In der Übung oben wird 50 € genau getroffen: Mit >50 statt >=50 müssten Stammkunden bei genau 50 € Versand zahlen.
UND und ODER kombinieren
Manche Regeln brauchen beides. Kostenloser Versand ab 50 € für Stammkunden oder für alle, die einen Gutschein haben, aber immer erst ab 50 €: Dann steckt ODER in UND, =WENN(UND(B2>=50;ODER(C2="ja";D2="Gutschein"));0;4,95). Excel wertet erst das innere ODER aus, dann das UND. Wird die Formel zu lang, hilft eine Hilfsspalte mit dem inneren Teil.
NICHT und XODER
Zwei weitere Logikfunktionen sind seltener, aber gut zu kennen. NICHT kehrt einen Wahrheitswert um: =NICHT(C2="ja") ist WAHR für alle, die keine Stammkunden sind. XODER ist bei zwei Bedingungen nur WAHR, wenn genau eine erfüllt ist. Die Vergleichstabelle unten zeigt den Unterschied zu UND und ODER.
Brauchst du nicht zwei, sondern mehrere mögliche Ergebnisse, etwa Rabattstufen, reicht ein WENN mit UND nicht mehr. Dann nimmst du ein verschachteltes WENN oder WENNS, wie in der Lektion WENNS.
Typische Fehler mit WENN mit UND/ODER
Zwischen zwei Werten: 14<=B2<=17 funktioniert nicht
Aus der Mathematik kennst du die Schreibweise mit zwei Grenzen. Excel rechnet sie von links nach rechts: Erst entsteht WAHR oder FALSCH, dann wird dieser Wahrheitswert mit 17 verglichen, und das Ergebnis ist immer FALSCH. Schreib stattdessen UND(B2>=14;B2<=17).
Interaktive Übung
Fehler beheben: Alter zwischen zwei Grenzen
Schritt 1 von 1
Den Jugendtarif gibt es von 14 bis 17 Jahren. Die Formel in C2 sieht logisch aus, liefert aber immer „Normal“: Excel prüft erst 14<=B2 und vergleicht dann das Ergebnis WAHR mit 17. Zwei Grenzen gehören als zwei Bedingungen in UND.
Repariere die Formel in C2 mit WENN und UND, sodass 14- bis 17-Jährige „Jugend“ bekommen.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Alter | Tarif |
| 2 | Paula Lehmann | 14 | Normal |
Lösung ansehen
C2: =WENN(UND(B2>=14;B2<=17);"Jugend";"Normal")
UND, wo ODER gemeint ist
Im Deutschen sagt man „Samstag und Sonntag“, meint aber „Samstag oder Sonntag“. Eine Zelle kann nicht gleichzeitig zwei verschiedene Werte haben, darum ist UND(B2="Sa";B2="So") immer FALSCH. Prüfst du mehrere mögliche Werte derselben Zelle, brauchst du ODER.
Interaktive Übung
Fehler beheben: UND, wo ODER hingehört
Schritt 1 von 1
Am Wochenende gibt es 25 € Zuschlag. Die Formel in C2 verlangt aber, dass der Tag gleichzeitig „Sa“ und „So“ ist. Das ist nie der Fall, also bleibt es bei 0 €. Gemeint ist: Samstag oder Sonntag.
Repariere die Formel in C2 mit WENN und ODER, sodass es samstags und sonntags 25 € gibt.
| A | B | C | |
|---|---|---|---|
| 1 | Mitarbeiterin | Tag | Zuschlag |
| 2 | Ines Wolf | So | 0,00 € |
Lösung ansehen
C2: =WENN(ODER(B2="Sa";B2="So");25;0)
UND vergessen: zu viele Argumente
Schreibst du beide Bedingungen direkt in WENN, etwa =WENN(B2>=50;C2="ja";0;4,95), hält Excel die zweite Bedingung für den Wert bei WAHR. WENN hat aber nur drei Argumente, und Excel meldet zu viele Argumente. Die Bedingungen gehören zusammen in UND oder ODER.
Text ohne Anführungszeichen
Vergleichst du mit Text, steht er in Anführungszeichen: C2="ja". Ohne sie sucht Excel einen Namen „ja“, findet keinen und zeigt #NAME?. Groß- und Kleinschreibung spielt beim Vergleich keine Rolle, „Ja“ und „ja“ gelten als gleich.
Komma statt Semikolon
Im deutschen Excel trennst du die Bedingungen mit Semikolon: UND(B2>=50;C2="ja"). Englische Anleitungen schreiben AND(B2>=50,C2="ja"). Mit Kommas meldet das deutsche Excel einen Fehler in der Formel.
UND, ODER und XODER bei zwei Bedingungen
| UND | ODER | XODER | |
|---|---|---|---|
| beide erfüllt | WAHR | WAHR | FALSCH |
| nur eine erfüllt | FALSCH | WAHR | WAHR |
| keine erfüllt | FALSCH | FALSCH | FALSCH |
| auf Englisch | AND | OR | XOR |
Übe WENN mit UND/ODER in 3 Lektionen
Mit Tabellenfit übst du WENN mit UND/ODER Schritt für Schritt in einer echten Tabelle, mit deutschen Funktionsnamen und Hilfe von Zelli. Modul 1 ist kostenlos.
Häufige Fragen zu WENN mit UND/ODER
Wie kombiniere ich WENN mit UND?
UND kommt an die Stelle des Wahrheitstests, also als erstes Argument von WENN: =WENN(UND(B2>=50;C2="ja");0;4,95). Erst wenn alle Bedingungen in UND erfüllt sind, liefert WENN den zweiten Wert, sonst den dritten.
Wie funktioniert WENN mit ODER?
Genauso wie mit UND, nur reicht eine erfüllte Bedingung: =WENN(ODER(B2="Sa";B2="So");25;0) gibt am Samstag und am Sonntag 25 aus. Nur wenn keine Bedingung zutrifft, kommt der Wert für FALSCH.
Kann ich WENN, UND und ODER in einer Formel verwenden?
Ja, du kannst sie ineinander setzen. =WENN(UND(B2>=50;ODER(C2="ja";D2="Gutschein"));0;4,95) verlangt einen Bestellwert ab 50 € und zusätzlich Stammkunde oder Gutschein. Achte darauf, dass jede Funktion ihre eigene Klammer schließt.
Was machen UND und ODER ohne WENN?
Allein liefern sie nur WAHR oder FALSCH, zum Beispiel =UND(B2>=50;C2="ja"). Das ist praktisch als Prüfspalte zum Filtern oder in der bedingten Formatierung, die bei WAHR eine Zelle einfärbt. Erst WENN macht aus WAHR und FALSCH einen Betrag oder einen Text.
Wie heißen WENN, UND und ODER auf Englisch?
WENN heißt IF, UND heißt AND, ODER heißt OR. Das englische Excel trennt die Argumente mit Kommas: =IF(AND(B2>=50,C2="ja"),0,4.95). Alle Namen findest du in der Übersicht Excel-Funktionen Deutsch–Englisch.
Weiterlesen und üben
- Lektion: WENN kombiniert mit UND/ODER
- Lektion: UND & ODER
- Lektion: WAHR, FALSCH & Vergleichsoperatoren
- Übungen zum Thema: Excel-Übungen: WENN-Funktion
- Verwandte Funktion: WENN-Funktion erklärt
- Verwandte Funktion: ZÄHLENWENNS erklärt
- Verwandte Funktion: Excel-Formeln erklärt
- Nachschlagen: Excel-Funktionen Deutsch–Englisch
- Selbst testen: Kostenloser Excel-Test mit 15 Aufgaben