Suche nach der nächsten Übereinstimmung mit der Funktion INDEX & MATCH

Anonim

In diesem Artikel erfahren Sie, wie Sie mithilfe der Funktion INDEX & MATCH in Excel die nächste Übereinstimmung suchen.

Szenario:

Zum Beispiel müssen wir die numerisch engste Übereinstimmung und die entsprechenden Ergebnisse aus der Tabelle finden. Wir brauchen eine feste Formel, die hilft, die nächste Übereinstimmung zu finden, um den erforderlichen Wert zu erhalten.

Wie löst man das Problem?

Damit die Formel zuerst verstanden wird, müssen wir die folgenden Funktionen ein wenig überarbeiten

  1. INDEX-Funktion
  2. MATCH-Funktion

Jetzt erstellen wir eine Formel mit den obigen Funktionen. Die MATCH-Funktion gibt den Index der nächsten Übereinstimmung aus dem Bereich zurück. Die INDEX-Funktion nimmt den Zeilenindex als Argument und gibt die entsprechenden erforderlichen Ergebnisse zurück.

Generische Formel:

{ = INDEX ( Daten , MATCH ( MIN ( ABS ( Datenwert ) ) , ABS ( Datenwert ) , 0 ) ) }

Daten : Array von Datumswerten

Wert : gegebener Datumswert, bei dem das Ergebnis am nächsten ist

match_type : 1 (genau oder nächstkleiner) oder 0 (genaue Übereinstimmung) oder -1 (genau oder nächstgrößer)

NICHT Verwenden Sie geschweifte Klammern manuell. Gelockte Klammern, die mit dem angewendet werden Strg + Umschalt + Eingabetaste anstelle von nur Eintreten.

Beispiel:

Die obigen Aussagen können kompliziert zu verstehen sein. Lassen Sie uns dies anhand der Formel in einem Beispiel verstehen

Hier haben wir einige zufällige Datumswerte und einen bestimmten Datumswert.

Benannter Bereich, der für Daten verwendet wird (D4:D12).
Hier haben wir stattdessen den benannten Bereich für das Zellreferenzarray verwendet, da er leicht zu verstehen ist. Wir müssen nach dem Datum suchen, das dem angegebenen Datum in der Zelle G6 am nächsten liegt.

Verwenden Sie die obige Formel, um das nächste Datum zu erhalten.
Verwenden Sie die Formel:

{ = INDEX ( Daten , MATCH ( MIN ( ABS ( Daten - G6 ) ) , ABS ( Daten - G6 ) , 0 ) ) }

Verwenden Sie KEINE geschweiften Klammern manuell. Gelockte Klammern, die mit dem angewendet werden Strg + Umschalt + Eingabetaste anstelle von nur Eintreten.

Erläuterung:

  • Die ABS-Funktion gibt die positive ganze Zahl nach der Subtraktion zurück, die über (Daten - G6) Datumswerte durchgeführt wurde.
  • ABS ( data - G6 ) erstellt ein Array, indem alle Datumswerte vom angegebenen Datumswert in der Zelle G6 abgezogen werden. Das zurückgegebene Array ist.

{ 160; 49 ; 105 ; 1048 ; 600 ; 6 ; 702 ; 822 ; 673 }

  • MIN ( ABS ( data - G6 ) ) gibt den nächsten Wert aus dem Array zurück, das aus dem obigen Schritt zurückgegeben wurde.

= INDEX ( Daten , MATCH ( 6 , { 160; 49 ; 105 ; 1048 ; 600 ; 6 ; 702 ; 822; 673 } , 0 ) )

  • Die MATCH-Funktion stimmt mit der nächsten Mindestwertübereinstimmung im zurückgegebenen Array überein und gibt ihren Zeilenindex an die INDEX-Funktion zurück.
  • Die INDEX-Funktion findet den Wert, der den ROW-Index zurückgegeben hat.


data benannter Bereich, der für das Datumsarray verwendet wird. Jetzt benutzen Strg + Umschalt + Eingabetaste an der richtigen Stelle für die Eingabetaste oben erhalten Sie das Ergebnis, da dies eine Array-Formel ist. Array-Formel ist eine Formel, bei der ein Array von Werten von einem Funktionsergebnis als Argument zu einer äußeren Funktion führt.

Wie Sie aus dem obigen Schnappschuss sehen können, haben wir die engste Übereinstimmung von dem angegebenen Datum in der Tabelle erhalten. Extrahieren Sie Details aus der Tabelle mit der oben angegebenen Formel.

Hier sind einige Beobachtungen bei der Verwendung der obigen Formel.

Anmerkungen:

  1. Die Funktion gibt den #NA-Fehler zurück, wenn das Lookup-Array-Argument für die MATCH-Funktion nicht die gleiche Länge wie das Tabellen-Array hat.
  2. Die Formel gibt einen Fehler zurück, wenn lookup_value nicht mit dem Wert in der Tabelle lookup_array übereinstimmt.
  3. Die Funktion stimmt mit dem genauen Wert überein, da das Übereinstimmungstypargument für die MATCH-Funktion 0 ist.
  4. Die Nachschlagewerte können als Zellbezug oder direkt mit Anführungszeichen ( " ) in der Formel als Argumente angegeben werden.
  5. Verwenden Sie KEINE geschweiften Klammern manuell. Gelockte Klammern, die mit dem angewendet werden Strg + Umschalt + Eingabetaste anstelle von nur Eintreten oder es gibt einen Fehler zurück.

Ich hoffe, Sie haben verstanden, wie Sie mit der INDEX & MATCH-Funktion in Excel die niedrigste oder kleinste Übereinstimmung suchen. Entdecken Sie hier weitere Artikel zu Excel-Lookup-Werten und Excel 2019-Funktionen. Stellen Sie Ihre Fragen gerne unten im Kommentarfeld. Wir werden Ihnen sicherlich helfen.

Wenn Ihnen unsere Blogs gefallen haben, teilen Sie sie mit Ihren Freunden auf Facebook. Und Sie können uns auch auf Twitter und Facebook folgen. Wir würden uns freuen, von Ihnen zu hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern, ergänzen oder erneuern und für Sie verbessern können. Schreiben Sie uns auf der E-Mail-Site

Verwenden Sie INDEX und MATCH, um den Wert zu suchen : INDEX & MATCH-Funktion zum Nachschlagen von Werten nach Bedarf.

Summenbereich mit INDEX in Excel : Verwenden Sie die INDEX-Funktion, um die SUMME der erforderlichen Werte zu ermitteln.

So verwenden Sie die INDEX-Funktion in Excel : Finden Sie den INDEX des Arrays mit der INDEX-Funktion, die mit einem Beispiel erklärt wird.

So verwenden Sie die MATCH-Funktion in Excel : Finden Sie die MATCH im Array mit dem INDEX-Wert in der MATCH-Funktion, die mit einem Beispiel erklärt wird.

So verwenden Sie die LOOKUP-Funktion in Excel : Finden Sie den Lookup-Wert im Array mithilfe der LOOKUP-Funktion, die mit einem Beispiel erklärt wird.

So verwenden Sie die SVERWEIS-Funktion in Excel : Suchen Sie den Lookup-Wert im Array mithilfe der SVERWEIS-Funktion, die mit einem Beispiel erklärt wird.

populäre Artikel

50 Excel-Shortcut zur Steigerung Ihrer Produktivität

Bearbeiten einer Dropdown-Liste

Absolute Referenz in Excel

Bei bedingter Formatierung

Wenn mit Wildcards

Die Excel 2019 CONCAT-Funktion

Die Excel 2019 MAXIFS-Funktion