IF mit INDEX-MATCH in Excel (3 geeignete Vorgehensweisen)

  • Teile Das
Hugh West

In diesem Artikel zeige ich Ihnen wie Sie IF verwenden können mit INDEX-MATCH in Excel. Die IF-Funktion, INDEX-Funktion, und MATCH-Funktion sind drei sehr wichtige und weit verbreitete Funktionen von Excel. Bei der Arbeit in Excel müssen wir oft eine Kombination dieser drei Funktionen verwenden. Heute zeige ich Ihnen, wie Sie diese Funktionen ziemlich umfassend auf alle möglichen Arten kombinieren können.

Download Arbeitsbuch Praxis

IF mit INDEX-MATCH.xlsx

3 Ansätze zur Verwendung von IF mit INDEX-MATCH in Excel

Hier haben wir einen Datensatz mit dem Namen einiger Studenten, und ihre Marks in Physik und Chemie einer Schule namens Sunflower Kindergarten.

Lassen Sie uns versuchen, die IF-Funktion , INDEX-Funktion und MATCH-Funktion auf alle möglichen Arten aus diesem Datensatz.

1. INDEX-MATCH in eine IF-Funktion einschließen, um IF mit INDEX-MATCH in Excel zu verwenden

Sie können eine INDEX-MATCH-Formel innerhalb einer IF-Funktion wenn nötig irgendwie.

Nehmen wir zum Beispiel an, dass die Schulbehörde beschlossen hat, den Schüler mit der niedrigsten Note in Physik zu ermitteln.

Das gilt aber nur, wenn die kleinste Zahl in Physik kleiner als 40 ist.

Wenn dies nicht der Fall ist, ist es nicht notwendig, den Schüler zu ermitteln und es wird angezeigt "Kein Student" .

⧪ Wie kann die Schulbehörde dies bewerkstelligen?

Einfach. Sie können die INDEX-MATCH Formel innerhalb einer IF-Funktion wie diese Formel:

=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1), "Kein Schüler")

Da die kleinste Zahl in der Physik kleiner ist als 40 ( 20 in diesem Fall), haben wir den Schüler mit der geringsten Anzahl gefunden.

Das ist Alfred Moyes.

Erläuterung der Formel:

  • MIN(C4:C13) gibt den kleinsten Wert in der Spalte C4:C13 ( Benotung in Physik In diesem Beispiel ist es 20 Siehe die MIN-Funktion für Einzelheiten.
  • Die Formel lautet also IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1), "Kein Schüler") .
  • Da die Bedingung innerhalb der IF-Funktion ( 20<40 ) ist WAHR gibt es das erste Argument zurück, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
  • ÜBEREINSTIMMUNG(20,C4:C13,0) sucht nach einer genauen Übereinstimmung von 20 in Spalte C4:C13 (Benotung in Physik) und findet einen in der 4. Zeile (In Zelle C7 ) und liefert somit 4 .
  • Die Formel lautet nun INDEX(B4:D13,4,1) . Sie gibt den Wert aus der Datei 4. Zeile und 1. Spalte des Bereichs B4:D13 (Datensatz ohne die Spaltenüberschriften ).
  • Das ist der Name des Schülers oder der Schülerin mit der geringsten Zahl an Physik Und es ist Alfred Moyes.

Weitere Aufgabe zu erledigen:

Wenn du diese Formel verstehst, kannst du mir dann die Formel sagen, mit der ich den Schüler mit der höchsten Zahl in Chemie herausfinden kann?

Dies ist nur der Fall, wenn die höchste Zahl größer oder gleich 80 ist, andernfalls wird "Kein Schüler" zurückgegeben.

Ja, Sie haben richtig vermutet: Die Formel lautet:

=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1), "Kein Schüler")

Da die Höchstnote in Chemie größer ist als 80 ( 95 in diesem Beispiel), haben wir den Schüler mit den besten Noten in Chemie.

Ironischerweise ist es wieder Alfred Moyes.

Lesen Sie mehr: Excel INDEX MATCH zur Rückgabe mehrerer Werte in einer Zelle

2. die Funktion IF innerhalb der Funktion INDEX verwenden, um IF mit INDEX-MATCH in Excel zu verwenden

Wir können auch eine IF-Funktion innerhalb der INDEX-Funktion wenn nötig irgendwo.

Schauen Sie sich das folgende Bild an. Diesmal haben wir die Untersuchungsakte (Nur Physik ) von Schülern zweier verschiedener Klassen des Sunflower-Kindergartens.

Jetzt haben wir eine Zelle H9 in dem Arbeitsblatt, das Folgendes enthält VII .

Wir wollen eine Formel ableiten, die den Schüler mit den besten Noten von Klasse VII in der benachbarten Zelle, wenn H9 enthält VII. .

Und wenn sie enthält VIII zeigt die Formel den Schüler mit den besten Noten aus Klasse VIII .

⧪ Wie wird dies ausgeführt?

Sie können eine IF-Funktion innerhalb einer INDEX-Funktion um die Aufgabe zu erfüllen. Die Formel lautet:

=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)

Sehen Sie, da es eine VII in der Zelle H9 bekommen wir den Schüler mit den besten Noten von Klasse VII .

Das ist Steve Smith, mit der Note 98.

Und wenn wir eintreten VIII Dort werden wir den Schüler mit den besten Noten aus Klasse VIII .

Das wird Paul Kennington sein.

Erläuterung der Formel:

  • IF(H9=”VII”,B6:C15,E6:F15) gibt zurück. B6:C15 wenn Zelle H9 enthält "VII" Andernfalls gibt sie E6:F15.
  • Ähnlich, IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)) gibt zurück. MATCH(MAX(C6:C15),C6:C15,1) wenn H9 enthält "VII" Andernfalls gibt sie MATCH(MAX(F6:F15),F6:F15,1) .
  • Wenn also H9 enthält "VII" wird die Formel INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
  • MAX(C6:C15) gibt die höchsten Werte aus dem Bereich C6:C15 ( Marks von Klasse VII ) Es ist 98 hier. Siehe die MAX-Funktion für Einzelheiten.
  • Die Formel lautet also INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
  • ÜBEREINSTIMMUNG(98,C6:C15,1) sucht nach einer genauen Übereinstimmung von 98 in Spalte C6:C15. Er findet eine im 8. Zeile, in Zelle C13 So kommt es zurück 8 .
  • Die Formel lautet nun INDEX(B6:C15,8,1) . Sie gibt den Wert aus der Datei 8. Zeile und 1. Spalte des Datensatzes B6:C15.
  • Das ist der Schüler mit den besten Noten in Klasse VII Steve Smith.

Ähnliche Lektüre

  • Excel INDEX und MATCH Funktionen mit mehreren Kriterien (4 Formeln)
  • INDEX-MATCH-Formel zum Finden des Mindestwerts in Excel (4 geeignete Methoden)
  • INDEX, MATCH und MAX mit mehreren Kriterien in Excel
  • XLOOKUP vs INDEX-MATCH in Excel (Alle möglichen Vergleiche)
  • Indexabgleich mehrerer Kriterien in Zeilen und Spalten in Excel

3. die IF-Funktion innerhalb der MATCH-Funktion verwenden, um IF mit INDEX-MATCH in Excel zu verwenden

Sie können auch die IF-Funktion innerhalb der MATCH-Funktion falls erforderlich.

Kehren wir zu unserem ursprünglichen Datensatz zurück, mit den Marks von Physik und Chemie der Schüler des Sunflower-Kindergartens.

Jetzt werden wir eine andere Aufgabe durchführen.

In der Zelle F4 des Arbeitsblatts steht der Name des Themas "Physik" .

Wir werden eine Formel herleiten, die den Schüler mit den besten Noten in Physik in der benachbarten Zelle wenn F4 den Begriff "Physik" enthält.

Und wenn es eine "Chemie" wird der Schüler mit den besten Noten in Chemie .

⧪ Wie wird dies ausgeführt?

Einfach. Verwenden Sie einen IF-Funktion innerhalb der MATCH-Funktion , wie diese Formel:

=INDEX(B4:D13,MATCH(IF(F7="Physik",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physik",C4:C13,D4:D13),0),1)

Es zeigt Steve Smith, denn er ist der beste Punktesammler in Physik und die Zelle F7 enthält "Physik" .

Wenn wir die Zelle F7 zu "Chemie" wird Alfred Moyes, der Bestplatzierte in der Kategorie Chemie .

Erläuterung der Formel:

  • IF(F7="Physik",MAX(C4:C13),MAX(D4:D13)) gibt zurück. MAX(C4:C13) wenn F7 enthält "Physik" Andernfalls gibt sie MAX(D4:D13) .
  • Ähnlich, IF(F7="Physik",C4:C13,D4:D13) gibt zurück. C4:C13 wenn F7 enthält "Physik" Andernfalls gibt sie D4:D13.
  • Also, wenn F7 enthält "Physik" wird die Formel INDEX(B4:D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
  • MAX(C4:C13) gibt die höchsten Werte aus dem Bereich C4:C13 ( Marks von Physik ) Es ist 98 hier. Siehe die MAX-Funktion für Einzelheiten.
  • Die Formel lautet also INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
  • ÜBEREINSTIMMUNG(98,C4:C13,1) sucht nach einer genauen Übereinstimmung von 98 in Spalte C4:C13. Er findet eine im 8. Zeile, in Zelle C11 So kommt es zurück 8 .
  • Die Formel lautet nun INDEX(B4:D13,8,1) . Sie gibt den Wert aus der Datei 8. Zeile und 1. Spalte des Datensatzes B4:D13.
  • Das ist der Schüler mit den besten Noten in Physik Steve Smith.

Dinge zum Merken

  • Stellen Sie immer die 3. Argument des MATCH-Funktion zu 0 wenn Sie eine exakte Übereinstimmung wünschen. Wir setzen es kaum auf etwas anderes.
  • Es gibt ein paar Alternativen zum INDEX-MATCH-Formel , wie die FILTER-Funktion die VLOOKUP-Funktion die XLOOKUP-Funktion, usw.
  • Unter den Alternativen ist die FILTER-Funktion ist am besten geeignet, da es alle Werte zurückgibt, die den Kriterien entsprechen, aber es ist in Büro 365 nur.

Schlussfolgerung

Mit diesen Methoden können Sie die IF-Funktion mit dem INDEX-MATCH-Funktion Kennen Sie eine andere Methode? Oder haben wir Fragen? Fragen Sie uns.

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.