Tuesday, February 7, 2023

Verwenden Sie AND und OR, um eine Kombination von Bedingungen zu testen – Microsoft Support

Wenn Sie Daten suchen müssen, die mehr als eine Bedingung erfüllen, z. B. zwischen April und Januar verkaufte Einheiten oder von Nancy verkaufte Einheiten, können Sie die UND- und ODER -Funktionen zusammen verwenden. Hier ist ein Beispiel:

Verwenden von UND und ODER in derselben Formel

Diese Formel verschachtelt die UND-Funktion in der ODER-Funktion , um nach Einheiten zu suchen, die zwischen dem 1. April 2011 und dem 1. Januar 2012 verkauft wurden, oder nach Einheiten, die von Nancy verkauft wurden. Sie können sehen, dass es True für Einheiten zurückgibt, die von Nancy verkauft wurden, und auch für Einheiten, die von Tim und Ed während der in der Formel angegebenen Daten verkauft wurden.

Hier ist die Formel in einem Formular, das Sie kopieren und einfügen können. Wenn Sie in einer Beispielarbeitsmappe damit spielen möchten, lesen Sie das Ende dieses Artikels.

=ODER(UND(C2>DATUM(2011,4,30),C2<DATUM(2012,1,1)),B2="Nancy")

Gehen wir etwas tiefer in die Formel ein. Die ODER-Funktion erfordert eine Reihe von Argumenten (Daten), die getestet werden können, um festzustellen, ob sie wahr oder falsch sind. In dieser Formel ist das erste Argument die AND-Funktion und die darin verschachtelte DATE -Funktion, das zweite ist "Nancy". Sie können die Formel so lesen: Testen Sie, ob ein Verkauf nach dem 30. April 2011 und vor dem 1. Januar 2012 oder von Nancy getätigt wurde.

Die AND-Funktion gibt ebenfalls entweder True oder False zurück. Meistens verwenden Sie AND, um die Möglichkeiten einer anderen Funktion zu erweitern, z. B. OR und IF . In diesem Beispiel würde die ODER-Funktion ohne die UND-Funktion nicht die richtigen Daten finden.

Verwenden Sie AND und OR mit IF

Sie können auch AND und OR mit der IF-Funktion verwenden .

Die AND- und OR-Funktion, verschachtelt in einer IF-Funktion

In diesem Beispiel erhalten die Leute keine Prämien, bis sie Waren im Wert von mindestens 125.000 $ verkaufen, es sei denn, sie arbeiten in der südlichen Region, wo der Markt kleiner ist. In diesem Fall qualifizieren sie sich nach einem Umsatz von 100.000 $ für einen Bonus.

=IF(OR(C4>=125000,AND(B4="South",C4>=100000))=TRUE,C4*0.12,"Kein Bonus")

Schauen wir etwas tiefer. Die IF-Funktion benötigt drei Datenelemente (Argumente), um ordnungsgemäß ausgeführt zu werden. Der erste ist ein logischer Test, der zweite ist der Wert, den Sie sehen möchten, wenn der Test True zurückgibt, und der dritte ist der Wert, den Sie sehen möchten, wenn der Test False zurückgibt. In diesem Beispiel liefert die ODER-Funktion und alles, was darin verschachtelt ist, den logischen Test. Sie können es wie folgt lesen: Suchen Sie nach Werten größer oder gleich 125.000, es sei denn, der Wert in Spalte C ist „Süd", dann suchen Sie nach einem Wert größer als 100.000, und jedes Mal, wenn beide Bedingungen wahr sind, multiplizieren Sie den Wert mit 0,12. der Provisionsbetrag. Zeigen Sie andernfalls die Worte „Kein Bonus" an.

Seitenanfang

Beispieldaten

Wenn Sie mit den Beispielen in diesem Artikel arbeiten möchten, kopieren Sie die folgende Tabelle in Zelle A1 in Ihrer eigenen Tabelle. Achten Sie darauf, die gesamte Tabelle einschließlich der Überschriftszeile auszuwählen.


Verkäufer

Region

Verkauf

Formel/Ergebnis

Müller

Ost

87925

=IF(OR(C2>=125000,AND(B2="South",C2>=100000))=TRUE,C2*0.12,"Kein Bonus")

Stahl

Norden

100000

=IF(OR(C3>=125000,AND(B3="South",C3>=100000))=TRUE,C3*0.12,"Kein Bonus")

Fördern

Westen

145000

=IF(OR(C4>=125000,AND(B4="South",C4>=100000))=TRUE,C4*0.12,"Kein Bonus")

Wilcox

Süd

200750

=IF(OR(C5>=125000,AND(B5="South",C5>=100000))=TRUE,C5*0.12,"Kein Bonus")

Scheune

Süd

178650

=IF(OR(C6>=125000,AND(B6="South",C6>=100000))=TRUE,C6*0.12,"Kein Bonus")

Thomas

Norden

99555

=IF(OR(C7>=125000,AND(B7="South",C7>=100000))=TRUE,C7*0.12,"Kein Bonus")

Keever

Ost

147000

=IF(OR(C8>=125000,AND(B8="South",C8>=100000))=TRUE,C8*0.12,"Kein Bonus")

Cassazza

Norden

213450

=IF(OR(C9>=125000,AND(B9="South",C9>=100000))=TRUE,C9*0.12,"Kein Bonus")

Brownie

Süd

122680

=IF(OR(C10>=125000,AND(B10="South",C10>=100000))=TRUE,C10*0.12,"Kein Bonus")

Smithberg

Westen

92500

=IF(OR(C11>=125000,AND(B11="South",C11>=100000))=TRUE,C11*0.12,"Kein Bonus")

Benson

Ost

88350

=IF(OR(C12>=125000,AND(B12="South",C12>=100000))=TRUE,C12*0.12,"Kein Bonus")

Lektüre

Westen

102500

=IF(OR(C13>=125000,AND(B13="South",C13>=100000))=TRUE,C13*0.12,"Kein Bonus")

Seitenanfang

No comments:

Post a Comment