Wie man Excel IF-Anweisung mit mehreren Bedingungen im Bereich anwenden

  • Teile Das
Hugh West

Heute werde ich zeigen, wie Sie die Excel IF Anweisung mit mehreren Bedingungen in einem beliebigen Bereich.

Download Arbeitsbuch Praxis

Während Sie diesen Artikel lesen, können Sie das folgende Übungsbuch zur Übung herunterladen.

IF-Anweisung mit mehreren Bedingungen in einem beliebigen Bereich.xlsx

Wie funktioniert die IF-Anweisung in Excel in einem beliebigen Bereich?

Bevor wir zur Hauptdiskussion übergehen, wollen wir Ihnen den heutigen Datensatz vorstellen. Wir haben den Mitarbeiterdatensatz eines Unternehmens namens Mars-Gruppe .

Wir haben die Namen der Mitarbeiter , ihre Anfangsdaten und Gehälter in Spalten B , C und D beziehungsweise.

Denken Sie einen Moment nach, der Chef der Mars-Gruppe Wenn der Durchschnittslohn seiner Angestellten weniger als $25000 wird er das Gehalt eines jeden Mitarbeiters um $5000 .

Aber die Frage ist, wie kann er zu dieser Entscheidung kommen?

Die IF Funktion Schreiben Sie diese Formel einfach in eine beliebige Zelle Ihres Arbeitsblatts und sehen Sie sich das Ergebnis an:

=IF(MITTELWERT(D5:D20)<25000, "Erhöhen", "Nicht erhöhen")

Siehe, Excel's IF Sie hat zunächst festgestellt, ob der Durchschnittslohn unter dem Wert von $25000 Wenn sie sah, dass der Durchschnittslohn nicht weniger als $25000 riet er Ihnen, das Gehalt nicht zu erhöhen.

Wir können also feststellen, dass die IF benötigt drei Argumente:

  • Ein Kriterium
  • Eine Ausgabe wird angezeigt, wenn das Kriterium erfüllt ist
  • Eine Ausgabe wird angezeigt, wenn das Kriterium nicht erfüllt ist (Optional. Standard ist "FALSCH" )

Kurzum, die IF Die Funktion nimmt ein Kriterium und zwei Ausgaben an und gibt die erste Ausgabe zurück, wenn das Kriterium erfüllt ist, und die zweite, wenn das Kriterium nicht erfüllt ist.

Und die Syntax lautet:

=IF(logischer_test,wert_wenn_true,[wert_wenn_false])

Ich hoffe, Sie haben nun verstanden, wie die IF Funktion von Excel arbeitet mit einer Bedingung.

5 Beispiele für die Anwendung der Excel IF-Anweisung mit mehreren Bedingungen in einem beliebigen Bereich

Versuchen wir nun, mit mehreren Bedingungen zu arbeiten, indem wir die IF Anweisung in Excel für einen bestimmten Bereich. 5 relevante Beispiele werden wir in diesem Teil sehen.

1. die IF-Anweisung mit mehreren Bedingungen vom Typ OR anwenden

i. Bedingungen für einen einzelnen Wert

Denken wir einen Moment nach, der Chef der Mars-Gruppe hat ein wenig Flexibilität in seine Entscheidung gebracht.

Er erhöht das Gehalt eines jeden Mitarbeiters, wenn das Durchschnittsgehalt weniger als $25000 oder das niedrigste Gehalt der Angestellten ist niedriger als $20000 .

⊕ Abhilfe:

  • Wie wir sehen, gibt es hier zwei Bedingungen. Aber es handelt sich um ODER-Bedingungen, d. h. die Bedingung ist erfüllt, wenn entweder eine oder beide Bedingungen erfüllt sind.
  • Die Verwendung eines IF Anweisung für diese Art von Mehrfachbedingung ist recht einfach: Die beiden Bedingungen werden einfach in eine ODER-Funktion von Excel.
  • Die Formel, die wir hier verwenden werden, lautet:
=IF(OR(MITTELWERT(D5:D20)<25000,MIN(D5:D20)<20000), "Erhöhung", "Nicht erhöhen")

  • Sehen Sie, dieses Mal hat Excel empfohlen, das Gehalt zu erhöhen.

Erläuterung der Formel:

Lassen Sie uns die Formel aufschlüsseln.

  • OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000)

Sie gibt zurück WAHR wenn eines oder beide Kriterien erfüllt sind, andernfalls gibt es FALSCH. In diesem Fall, ODER(DURCHSCHNITT(D5:D20) <25000,MIN(D5:D20)<20000has returned WAHR weil der Durchschnittslohn nicht weniger beträgt als $25000 aber das niedrigste Gehalt ist niedriger als $20000 .

Ergebnis: WAHR

  • Die Formel lautet also: =IF(TRUE, "Erhöhen", "Nicht erhöhen")

Wie es ist WAHR innerhalb der IF gibt die Funktion die erste Ausgabe, " Erhöhung ".

Ergebnis: "Erhöhen"

  • Wenn Sie das verstehen, können Sie mir dann sagen, wie die Formel lautet, um einen " Ja ", wenn entweder das höchste Gehalt größer ist als $40000 oder das niedrigste Gehalt ist niedriger als $20000 sonst ". Nein "?

    Ja, Sie haben Recht, die Formel lautet:

=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")

ii. Bedingungen für einen Wertebereich

Betrachten wir nun ein anderes Szenario.

Der Leiter der Mars-Gruppe hat beschlossen, die Gehälter der Angestellten zu erhöhen, deren derzeitige Gehälter niedriger sind als $25000 oder die ihre Arbeit vor 1/1/2015 .

Aber wie kann er diese Mitarbeiter identifizieren?

⊕ Abhilfe:

  • Anstatt nur einen einzigen Zellverweis innerhalb der IF Funktion können Sie einen Bereich von Zellbezügen innerhalb der Funktion verwenden.
  • Siehe die nachstehende Formel.
=IF(OR($D5<25000,$C5

  • Hier habe ich die Formel in die erste Zelle der neuen Spalte eingefügt, Zelle F4 .
  • Und dann zog er die Füllen Griff durch den Rest der Zellen.
  • Sie lieferte die Namen aller Angestellten, deren Gehälter niedriger sind als $25000 oder die ihre Arbeit vor Januar 01, 2015 .
  • Wenn Sie genau hinsehen, werden Sie feststellen, dass anstelle des Einfügens eines einzelnen Zellbezugs innerhalb der IF Funktion habe ich einen Bereich von Zellbezügen eingefügt ( $D$4:$D$19 ) innerhalb der Funktion.

    Natürlich können Sie das tun, und die Kriterien werden nacheinander für jede Zelle des Bereichs geprüft.

Erläuterung der Formel:

Zum besseren Verständnis wollen wir die Formel aufschlüsseln.

  • OR($D5<25000,$C5 ="" strong="">

Sie prüft Zelle D5 und Zelle C5 und gibt eine WAHR wenn eines der Gehälter niedriger ist als $25000 oder das Anfangsdatum ist kleiner als Januar 01, 2015 .

Ergebnis: WAHR.

  • Die Formel lautet also: =IF(TRUE,B5,"")

Für WAHR im Kriterienbereich, gibt es den Inhalt der entsprechenden Zelle von Säule B d.h. den Namen des Mitarbeiters, und für jeden FALSCH wird eine leere Zelle zurückgegeben. Wir haben Absoluter Zellbezug hier, weil wir die Zellbezüge nicht ändern wollen, wenn wir die Füllen Griff .

Ergebnis: "Steve Smith".

Anmerkung:

Sie möchten vielleicht die leeren Zellen aus der Liste entfernen Das bedeutet, dass Sie vielleicht nur eine Liste der Angestellten haben möchten, deren Gehälter erhöht werden sollen. Leider können Sie dies nicht nur mit der Option IF Aber es gibt natürlich auch andere Möglichkeiten. Eine Möglichkeit, dies zu erreichen, ist die Verwendung der Funktion FILTER-Funktion von Excel.

Lesen Sie mehr: Excel VBA: Kombiniertes Wenn und Oder (3 Beispiele)

2. die IF-Anweisung mit mehreren Bedingungen vom Typ AND anwenden

Wir können auch die Excel IF Anweisung für mehrere UND Bedingungen in jedem Bereich.

i. Bedingungen für einen einzelnen Wert

Wenn Sie den vorangegangenen Abschnitt gut verstanden haben, können Sie dann eine weitere Frage beantworten?

Wie lautet die Formel, wenn der Chef des Unternehmens das Gehalt eines jeden Mitarbeiters erhöhen möchte, wenn das Durchschnittsgehalt weniger als $25000 und das niedrigste Gehalt ist $20000 ?

⊕ Abhilfe:

  • Wickeln Sie die beiden Bedingungen einfach in eine UND-Funktion anstelle der OR Funktion.
  • Einfach so:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000), "Erhöhung", "Nicht erhöhen")

  • Sehen Sie, dieses Mal hat Excel vorgeschlagen, das Gehalt nicht zu erhöhen, weil die beiden Bedingungen, Durchschnittsgehalt weniger als $25000 und das niedrigste Gehalt weniger als $20000 Nur eine Bedingung ist erfüllt.
  • Wenn Sie mehr über die Formel erfahren möchten, zu Abschnitt 1 von Beispiel 1 .

ii. Bedingungen für einen Wertebereich

Der Chef der Mars-Gruppe ist in der Tat ein sehr verwirrter Mann. Diesmal hat er eine andere Entscheidung getroffen.

Er wird die Gehälter nur derjenigen Angestellten erhöhen, deren derzeitiges Gehalt weniger als $20000 und begann die Arbeit vor Januar 01, 2017 .

Wie kann er diese Mitarbeiter finden?

⊕ Abhilfe:

  • Ja, Sie haben recht, verwenden Sie einfach die Formel des Abschnitts 1.2 mit einer UND Funktion anstelle einer OR Funktion.
=IF(AND($D5<25000,$C5

  • Sehen Sie, wir haben Mitarbeiter, die beide Bedingungen erfüllen.

Um Einzelheiten über die Formel zu erfahren, zu Abschnitt ii von Beispiel 1 .

Lesen Sie mehr: Excel VBA: Kombinieren von Wenn mit Und für mehrere Bedingungen

Ähnliche Lektüre

  • Verwendung von PERCENTILE mit mehreren IF-Bedingungen in Excel (3 Beispiele)
  • Excel IF zwischen mehreren Bereichen (4 Herangehensweisen)
  • Verwendung mehrerer IF-Bedingungen in Excel (3 Beispiele)

3. verschachtelte IF-Anweisungen verwenden, um mehrere Bedingungen in Excel zu erfüllen

Im vorangegangenen Abschnitt haben wir ermittelt, ob die beiden Bedingungen, durchschnittliches Gehalt weniger als $25000 und das niedrigste Gehalt weniger als $20000 zufrieden sind oder nicht.

Aber haben Sie schon einmal daran gedacht, dass wir dies auch auf eine andere Art und Weise bestimmen können - mit Hilfe einer IF in einem anderen IF Funktion?

⊕ Abhilfe:

  • Wir prüfen zunächst, ob das niedrigste Gehalt unter dem $20000 oder nicht.
  • Wenn nicht, wird zurückgegeben "Nicht erhöhen" .
  • Wenn dies jedoch der Fall ist, werden wir erneut prüfen, ob der Durchschnittslohn niedriger ist als $25000 oder nicht.
  • Wenn nicht, dann wird "Nicht erhöhen" .
  • Aber wenn es so ist, wird es dieses Mal zurückkehren "erhöhen"
  • Die vollständige Formel lautet also:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000, "Erhöhung", "Nicht erhöhen")), "Nicht erhöhen")

  • Sehen Sie, Excel hat uns vorgeschlagen, das Gehalt nicht zu erhöhen, weil beide Bedingungen nicht erfüllt sind.

Erläuterung der Formel:

Zum besseren Verständnis wollen wir die Formel aufschlüsseln.

  • MIN(D5:D20)<20000

Sie gibt zurück WAHR wenn das niedrigste Gehalt niedriger ist als $20000. Andernfalls gibt er FALSCH Hier kommt es zurück WAHR .

Ergebnis: WAHR.

  • Die Formel lautet also: =IF(TRUE,(IF(AVERAGE(D5:D20)<25000, "Increase", "Do not increase")), "Do not increase")

Als IF sieht eine WAHR geht er in den ersten Ausgang ein, d.h. er geht in (IF(AVERAGE(D5:D20)<25000, "Erhöhen", "Nicht erhöhen"))

  • AVERAGE(D5:D20)<25000

Sie gibt eine WAHR wenn der Durchschnittslohn weniger als $25000 , andernfalls gibt sie FALSCH Diesmal kommt sie zurück. FALSCH .

Ergebnis: FALSCH.

  • Die Formel lautet also: =IF(TRUE,(IF(FALSE, "Erhöhen", "Nicht erhöhen")), "Nicht erhöhen")

Es gibt also die zweite Ausgabe der zweiten IF , "Nicht erhöhen" .

Ergebnis: "Nicht erhöhen".

  • Wenn Sie dies nun verstanden haben, lassen Sie uns versuchen, eine alte Frage anders zu beantworten.

Können Sie mir sagen, wie die Formel lauten wird, um einen " Ja ", wenn entweder das höchste Gehalt größer ist als $40000 oder das niedrigste Gehalt ist niedriger als $20000 sonst ". Nein "?

  • Ja, Sie haben Recht, die Formel lautet:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))

Lesen Sie mehr: VBA IF-Anweisung mit mehreren Bedingungen in Excel (8 Methoden)

4. die Excel-IF-Anweisung mit 3 Bedingungen einschließlich eines Textkriteriums verwenden

Denken wir noch einmal nach. Der Chef von Mars-Gruppe möchte eine weitere Bedingung auf der Grundlage des Textes hinzufügen. Zu diesem Zweck hat er dem Datensatz das Geschlecht der Mitarbeiter hinzugefügt. Nun möchte er den Namen des Mitarbeiters wissen, dessen Gehalt unter $25000 der sich nach 01/01/2017 und männlich.

⊕ Abhilfe:

  • Dieses Mal müssen wir die folgende Formel verwenden, die auf dem UND Funktion mit der IF Erklärung.
=IF(AND($E5<25000,$C5

  • Excel gibt die Namen der Mitarbeiter zurück.

Erläuterung der Formel:

Zum besseren Verständnis wollen wir die Formel aufschlüsseln.

  • E5<25000

Sie prüft, ob E5 niedriger ist als 25000 oder nicht.

Ergebnis: FALSCH

  • C5

Sie prüft, ob C5 früher als das angegebene Datum ist, mit dem DATUM Funktion.

Ergebnis: WAHR

  • D5="Männlich"

Sie prüft, ob D5 mit dem angegebenen Text übereinstimmt oder nicht.

Ergebnis: WAHR

  • AND($E5<25000,$C5

Dies gilt UND Operation mit den drei gegebenen Bedingungen.

Ergebnis: FALSCH

  • =IF(AND($E5<25000,$C5

Dieser gibt auf der Grundlage des Ergebnisses der UND Funktion.

Ergebnis: (leer)

Lesen Sie mehr: Excel IF-Funktion mit 3 Bedingungen (5 logische Tests)

5 Kombinieren Sie IF- und VLOOKUP-Funktionen, um mehrere Bedingungen in einem Bereich zu erfüllen.

In diesem Abschnitt werden wir den gleichen Vorgang wie bei der letzten Methode mit Hilfe der Methode VLOOKUP-Funktion .

⊕ Abhilfe:

  • Wir ändern einfach das Startdatum auf 01/01/2015 .
  • Sehen Sie sich die folgende Formel an, die auf Zelle H7 .
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)

  • Wir erhalten den Namen des Mitarbeiters, der seine Arbeit am oder vor dem 01/01/2015 deren Gehalt gleich oder niedriger ist als $25000 und männlich.

Erläuterung der Formel:

  • D5:D20<=H6

Es wird geprüft, ob der angegebene Bereich gleich oder kleiner ist als H6.

Ergebnis: {WAHR, FALSCH, WAHR, WAHR, WAHR, WAHR, FALSCH, FALSCH, WAHR, WAHR, FALSCH, FALSCH, FALSCH, FALSCH, FALSCH, FALSCH, WAHR}

  • E5:E20<=H5

Es wird geprüft, ob der angegebene Bereich gleich oder kleiner ist als H5 .

Ergebnis: {FALSCH, WAHR, FALSCH, FALSCH, FALSCH, FALSCH, WAHR, WAHR, WAHR, FALSCH, WAHR, WAHR, WAHR, FALSCH, FALSCH, FALSCH}

  • (D5:D20<=H6)*(E5:E20<=H5)

Damit werden die Ergebnisse der beiden vorherigen Operationen multipliziert.

Ergebnis: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}

  • IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,””)

Wenn die Ergebnisse der beiden genannten Bedingungen erfüllt sind, wenden wir die IF-Funktion .

Ergebnis: (Männlich, Kane Austin, 03.06.2014, 25000)

  • VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)

Hier ist die VLOOKUP gibt die 2. Komponente dieser neu gebildeten Tabelle.

Ergebnis: Kane Austin

Lesen Sie mehr: Beispiel für VLOOKUP mit mehreren IF-Bedingungen in Excel (9 Kriterien)

Schlussfolgerung

Mit diesen Methoden können Sie jede IF Anweisung mit mehreren Bedingungen in einem Bereich von sowohl UND Typen und OR Kennen Sie eine andere Methode? Oder haben Sie Fragen? Dann informieren Sie uns. Besuchen Sie uns. ExcelWIKI für weitere Artikel wie diesen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.