Excel IF OR-Anweisung mit Formelbeispielen

  • Teile Das
Michael Brown

Das Tutorial zeigt, wie man eine IF OR-Anweisung in Excel schreibt, um verschiedene "dies ODER das"-Bedingungen zu überprüfen.

WENN ist eine der beliebtesten Excel-Funktionen und für sich genommen sehr nützlich. In Kombination mit den logischen Funktionen wie UND, ODER und NICHT ist die WENN-Funktion sogar noch wertvoller, da sie das Testen mehrerer Bedingungen in gewünschten Kombinationen ermöglicht. In diesem Lernprogramm werden wir uns auf die Verwendung der WENN- und ODER-Formel in Excel konzentrieren.

    IF OR-Anweisung in Excel

    Um zwei oder mehr Bedingungen auszuwerten und ein Ergebnis zurückzugeben, wenn eine der Bedingungen WAHR ist, und ein anderes Ergebnis, wenn alle Bedingungen FALSCH sind, betten Sie die Funktion OR in den logischen Test von IF ein:

    WENN(OR( Zustand1 , Bedingung2 ,...), value_if_true, value_if_false)

    Im Klartext kann die Logik der Formel wie folgt formuliert werden: Wenn eine Zelle "dies" ODER "das" ist, dann führe eine Aktion aus, wenn nicht, dann mache etwas anderes.

    Hier ist ein Beispiel für die IF OR-Formel in der einfachsten Form:

    =IF(OR(B2="geliefert", B2="bezahlt"), "geschlossen", "offen")

    Die Formel besagt Folgendes: Wenn Zelle B2 "geliefert" oder "bezahlt" enthält, wird der Auftrag als "abgeschlossen" markiert, andernfalls als "offen".

    Für den Fall, dass Sie nichts zurückgeben wenn die Der logische Test ergibt FALSE eine leere Zeichenkette ("") in das letzte Argument ein:

    =IF(OR(B2="geliefert", B2="bezahlt"), "abgeschlossen", "")

    Die gleiche Formel kann auch in einer kompakteren Form mit einer Array-Konstante geschrieben werden:

    =IF(OR(B2={"geliefert", "bezahlt"}), "Abgeschlossen", "")

    Wenn das letzte Argument weggelassen wird, zeigt die Formel FALSE an, wenn keine der Bedingungen erfüllt ist.

    Hinweis: Bitte beachten Sie, dass eine IF OR-Formel in Excel nicht zwischen Klein- und Großbuchstaben unterscheidet, da die OR-Funktion Groß- und Kleinschreibung wird nicht berücksichtigt In unserem Fall werden "delivered", "Delivered" und "DELIVERED" alle als dasselbe Wort angesehen. Wenn Sie die Groß- und Kleinschreibung unterscheiden möchten, schließen Sie jedes Argument der OR-Funktion in EXACT ein, wie in diesem Beispiel gezeigt.

    Excel IF OR-Formel Beispiele

    Nachfolgend finden Sie einige weitere Beispiele für die Verwendung der Excel-Funktionen IF und OR, die Ihnen weitere Ideen für logische Tests liefern, die Sie durchführen können.

    Formel 1: IF mit mehreren OR-Bedingungen

    Die Anzahl der in eine WENN-Formel eingebetteten ODER-Bedingungen ist nicht begrenzt, solange die allgemeinen Beschränkungen von Excel eingehalten werden:

    • In Excel 2007 und höher sind bis zu 255 Argumente zulässig, wobei die Gesamtlänge 8.192 Zeichen nicht überschreiten darf.
    • In Excel 2003 und niedriger können Sie bis zu 30 Argumente verwenden, und die Gesamtlänge darf 1.024 Zeichen nicht überschreiten.

    Ein Beispiel: Wir wollen die Spalten A, B und C auf leere Zellen überprüfen und "Unvollständig" zurückgeben, wenn mindestens eine der drei Zellen leer ist. Diese Aufgabe kann mit der folgenden IF OR-Funktion erfüllt werden:

    =IF(OR(A2="",B2="",),"Incomplete","")

    Das Ergebnis sieht dann ähnlich aus wie hier:

    Formel 2: Wenn eine Zelle dies ODER das ist, dann berechnen Sie

    Wenn Sie eine Formel suchen, die etwas Komplexeres kann als einen vordefinierten Text zurückzugeben, schachteln Sie einfach eine andere Funktion oder arithmetische Gleichung in die wert_wenn_true und/oder wert_wenn_false Argumente von IF.

    Angenommen, Sie berechnen den Gesamtbetrag für einen Auftrag ( Anzahl. multipliziert mit Preis pro Einheit ) und Sie möchten den Rabatt von 10 % anwenden, wenn eine dieser Bedingungen erfüllt ist:

    • in B2 größer als oder gleich 10 ist, oder
    • Preis pro Einheit in C2 größer oder gleich $5 ist.

    Sie verwenden also die ODER-Funktion, um beide Bedingungen zu prüfen, und wenn das Ergebnis WAHR ist, verringern Sie den Gesamtbetrag um 10% (B2*C2*0,9), andernfalls geben Sie den vollen Preis zurück (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

    Zusätzlich können Sie die folgende Formel verwenden, um die rabattierten Bestellungen explizit anzugeben:

    =IF(OR(B2>=10, C2>=5), "Ja", "Nein")

    Der folgende Screenshot zeigt beide Formeln in Aktion:

    Formel 3: Groß- und Kleinschreibung beachtende IF OR-Formel

    Wie bereits erwähnt, unterscheidet die ODER-Funktion von Excel nicht zwischen Groß- und Kleinschreibung, aber Ihre Daten unterscheiden möglicherweise zwischen Groß- und Kleinschreibung, so dass Sie die Funktion Groß- und Kleinschreibung beachtende OR-Tests In diesem Fall führen Sie jeden einzelnen logischen Test innerhalb der EXACT-Funktion durch und verschachteln diese Funktionen in der OR-Anweisung.

    IF(OR(EXACT( Zelle, " Zustand1 "), EXACT( Zelle, " Bedingung2 ")), value_if_true, value_if_false)

    In diesem Beispiel wollen wir die Auftragskennungen "AA-1" und "BB-1" suchen und markieren:

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    Infolgedessen werden nur zwei Auftragskennungen, bei denen alle Buchstaben groß geschrieben sind, mit einem "x" gekennzeichnet; ähnliche Kennungen wie "aa-1" oder "Bb-1" werden nicht markiert:

    Formel 4: Verschachtelte IF OR-Anweisungen in Excel

    Wenn Sie mehrere Sätze von ODER-Kriterien testen und je nach den Ergebnissen dieser Tests unterschiedliche Werte zurückgeben möchten, schreiben Sie eine eigene WENN-Formel für jeden Satz von "dies ODER das"-Kriterien und verschachteln Sie diese WENNs ineinander.

    Zur Veranschaulichung des Konzepts überprüfen wir die Elementnamen in Spalte A und geben "Obst" für Apfel oder Orange und "Gemüse" für Tomate oder Gurke :

    =IF(OR(A2="Apfel", A2="Orange"), "Obst", IF(OR(A2="Tomate", A2="Gurke"), "Gemüse", ""))

    Weitere Informationen finden Sie unter Verschachtelte IF mit OR/AND-Bedingungen.

    Formel 5: IF AND OR-Anweisung

    Um verschiedene Kombinationen unterschiedlicher Bedingungen auszuwerten, können Sie innerhalb einer einzigen Formel sowohl logische UND- als auch ODER-Tests durchführen.

    Als Beispiel werden wir Zeilen markieren, in denen der Eintrag in Spalte A entweder Apfel oder Orange und die Menge in Spalte B ist größer als 10:

    =IF(AND(OR(A2="Apfel",A2="Orange"), B2>10), "x", "")

    Weitere Informationen finden Sie unter Excel IF mit mehreren AND/OR-Bedingungen.

    So verwenden Sie die Funktionen IF und OR zusammen. Wenn Sie sich die in diesem kurzen Tutorial besprochenen Formeln genauer ansehen möchten, können Sie gerne unsere Excel-Arbeitsmappe IF OR herunterladen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.