Um etwas zu tun, wenn eine Zelle dies oder das ist (d. h. eine Zelle ist gleich 'x', 'y' usw.), können Sie die WENN-Funktion zusammen mit dem ODER-Funktion einen Test durchzuführen. In Zelle D6 lautet die Formel:
= IF ( OR (A1='this',A1='that'),'x','')
was 'x' zurückgibt, wenn B6 'rot' oder 'grün' enthält, und an leerer String ('') wenn nicht. Beachten Sie, dass die ODER-Funktion ist nicht Groß-/Kleinschreibung beachten.
Wie berechnet man eine monatliche Zahlung in Excel?Erläuterung
Im gezeigten Beispiel möchten wir Datensätze markieren oder „markieren“, bei denen die Farbe Rot ODER Grün ist. Mit anderen Worten, wir wollen die Farbe in Spalte B überprüfen und dann eine Markierung (x) hinterlassen, wenn wir das Wort 'rot' oder 'grün' finden. In D6 lautete die verwendete Formel:
= IF ( OR (B6='red',B6='green'),'x','')
Dies ist ein Beispiel für Verschachtelung – die ODER-Funktion ist verschachtelt innerhalb der IF-Funktion. Von innen nach außen wird der logische Test mit der ODER-Funktion erstellt:
= IF ( OR (B6='red',B6='green'),'x','')
OR gibt WAHR zurück, wenn der Wert in B6 entweder 'rot' ODER 'grün' ist, und FALSE, wenn nicht. Dieses Ergebnis wird als direkt an die IF-Funktion zurückgegeben Logik Test Streit. Die Farbe in B6 ist 'rot', also gibt OR WAHR zurück:
OR (B6='red',B6='green') // returns TRUE
Mit TRUE als Ergebnis des logischen Tests gibt die IF-Funktion als Endergebnis 'x' zurück.
Wenn die Farbe in Spalte B ist nicht rot oder grün, die ODER-Funktion gibt FALSE zurück und IF gibt ein . zurück leerer String (''), was wie eine leere Zelle aussieht:
= IF (TRUE,'x','') // returns 'x'
Wenn die Formel in der Spalte nach unten kopiert wird, lautet das Ergebnis je nach den Farben in Spalte B entweder 'x' oder ''.
Hinweis: Wenn für value_if_false kein leerer String ('') angegeben wird, 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 mit der Formel in Spalte E einen neuen Preis berechnen:
= IF (FALSE,'x','') // returns ''
Der logische Test ist der gleiche wie zuvor. Jedoch die value_if_true Argument ist jetzt eine Formel:
= IF ( OR (B6='red',B6='green'),C6*1.15,C6)
Wenn das Ergebnis des Tests WAHR ist, multiplizieren wir den ursprünglichen Preis in Spalte C mit 1,15, um ihn um 15% zu erhöhen. Wenn das Ergebnis des Tests FALSCH ist, geben wir einfach den Originalpreis zurück. Beim Herunterkopieren der Formel ergibt sich je nach Farbe entweder der erhöhte Preis oder der Originalpreis.
Wie entferne ich Leerzeichen in Excel?
Anmerkungen
- Die WENN-Funktion und der ODER-Funktion sind nicht Groß-/Kleinschreibung beachten.
- Die IF-Funktion kann sein in sich verschachtelt .
- Textwerte wie 'rot' werden in doppelte Anführungszeichen ('') eingeschlossen. Mehr Beispiele .