Excel-Formel: Wenn die Zelle dieses ODER das - ist

Inhaltsverzeichnis

Generische Formel

=IF(OR(A1="this",A1="that"),"x","")

Zusammenfassung

Um etwas zu tun, wenn eine Zelle dies oder das ist (dh eine Zelle ist gleich "x", "y" usw.), können Sie die IF-Funktion zusammen mit der OR-Funktion verwenden, um einen Test auszuführen. In Zelle D6 lautet die Formel:

=IF(OR(B6="red",B6="green"),"x","")

Dies gibt "x" zurück, wenn B6 "rot" oder "grün" enthält, und eine leere Zeichenfolge (""), wenn nicht. Beachten Sie, dass bei der ODER-Funktion nicht zwischen Groß- und Kleinschreibung unterschieden wird.

Erläuterung

In dem gezeigten Beispiel möchten wir Datensätze markieren oder "markieren", bei denen die Farbe rot oder grün ist. Mit anderen Worten, wir möchten die Farbe in Spalte B überprüfen und dann eine Markierung (x) hinterlassen, wenn wir das Wort "rot" oder "grün" finden. In D6 wurde folgende Formel verwendet:

=IF(OR(B6="red",B6="green"),"x","")

Dies ist ein Beispiel für die Verschachtelung - die ODER-Funktion ist in der IF-Funktion verschachtelt. Von innen nach außen wird der logische Test mit der ODER-Funktion erstellt:

OR(B6="red",B6="green") // returns TRUE

OR gibt TRUE zurück, wenn der Wert in B6 entweder "rot" ODER "grün" ist, und FALSE, wenn nicht. Dieses Ergebnis wird als logisches_Test-Argument direkt an die IF-Funktion zurückgegeben. Die Farbe in B6 ist "rot", also gibt OR TRUE zurück:

=IF(TRUE,"x","") // returns "x"

Mit TRUE als Ergebnis des logischen Tests gibt die IF-Funktion ein Endergebnis von "x" zurück.

Wenn die Farbe in Spalte B nicht rot oder grün ist, gibt die ODER-Funktion FALSE zurück, und IF gibt eine leere Zeichenfolge ("") zurück, die wie eine leere Zelle aussieht:

=IF(FALSE,"x","") // returns ""

Wenn die Formel in die Spalte kopiert wird, ist das Ergebnis abhängig von den Farben in Spalte B entweder "x" oder "".

Hinweis: Wenn für value_if_false keine leere Zeichenfolge ("") angegeben ist, gibt die Formel FALSE zurück, wenn die Farbe nicht rot oder grün ist.

Erhöhen Sie den Preis, wenn die Farbe rot oder grün ist

Sie können diese Formel erweitern, um eine andere Berechnung auszuführen, anstatt einfach "x" zurückzugeben.

Angenommen, Sie möchten den Preis für rote und grüne Artikel nur um 15% erhöhen. In diesem Fall können Sie die Formel in Spalte E verwenden, um einen neuen Preis zu berechnen:

=IF(OR(B6="red",B6="green"),C6*1.15,C6)

Der logische Test ist der gleiche wie zuvor. Das Argument value_if_true ist jetzt jedoch eine Formel:

C6*1.15 // increase price 15%

Wenn das Testergebnis WAHR ist, multiplizieren wir den ursprünglichen Preis in Spalte C mit 1,15, um ihn um 15% zu erhöhen. Wenn das Testergebnis FALSCH ist, geben wir einfach den ursprünglichen Preis zurück. Wenn die Formel kopiert wird, ist das Ergebnis je nach Farbe entweder der erhöhte Preis oder der ursprüngliche Preis.

Anmerkungen

  1. Die IF-Funktion und die OR-Funktion unterscheiden nicht zwischen Groß- und Kleinschreibung.
  2. Die IF-Funktion kann in sich selbst verschachtelt sein.
  3. Textwerte wie "rot" werden in doppelte Anführungszeichen ("") eingeschlossen. Mehr Beispiele.

Interessante Beiträge...