Abrufen der n-ten Übereinstimmung mit INDEX
Um die n-te Übereinstimmung eines Werts aus einem Bereich zu finden und die entsprechenden Daten abzurufen, können Sie eine Formel verwenden, die auf dem INDEX, REIHE, KLEIN und IF Funktionen.
Wie rufe ich Informationen ab, die mit der n-ten Übereinstimmung eines Werts mit INDEX verbunden sind?
Um die Infos zum 3. Spiel von Usain Bolt In der oben gezeigten Tabelle können Sie die Funktionen ROW und IF zusammen verwenden, um ein Array zu erhalten, das aus den Zeilennummern aller Usain Bolt-Werte besteht. Verwenden Sie dann die SAMLL-Funktion, um die Zeilennummer des von Ihnen angegebenen n-ten übereinstimmenden Werts abzurufen. Geben Sie schließlich das Ergebnis an die INDEX-Funktion ein, um die entsprechenden Informationen in derselben Zeile abzurufen.
Generische Syntax
=INDEX(return_range,SMALL(IF(lookup_array=lookup_value,ROW(lookup_array-ROW(INDEX(lookup_array,1,1))+1),n))
√ Hinweis: Dies ist eine Matrixformel, die Sie mit eingeben müssen Ctrl + Shift + Enter.
- Rückgabebereich: Der Bereich, aus dem die Informationen zurückgegeben werden sollen, die der n-ten Übereinstimmung entsprechen. Bezieht sich hier auf das Jahr oder den Zeitraum.
- lookup_array: Der Bereich, aus dem nach der Zeilenposition der n-ten Übereinstimmung gesucht werden soll. Hier bezieht sich auf den Gewinnerbereich.
- Lookup-Wert: Der Wert, den Sie angegeben haben, um seine n-te Übereinstimmung zu suchen. Hier bezieht sich auf Usain Bolt.
- n: Geben Sie die n-te Übereinstimmung an. Um die erste Übereinstimmung eines Wertes zu finden, setzen Sie n als 1; um das 2. Match zu finden, setze n als 2.
Um die Infos zum 3. Spiel von Usain Bolt, bitte kopieren oder geben Sie die untenstehenden Formeln in die Zellen G8 und G9 ein und drücken Sie Ctrl + Shift + Enter um die Ergebnisse zu erhalten:
Jahr (Zelle G8)
=INDEX(B6: B12,KLEIN(WENN(C6: C12=G5,REIHE(C6: C12-REIHE(INDEX(C6: C12,1,1))+1),G6))
Zeit (Zelle G9)
=INDEX(D6: D12,KLEIN(WENN(C6: C12=G5,REIHE(C6: C12-REIHE(INDEX(C6: C12,1,1))+1),G6))
Erklärung der Formel
Hier verwenden wir die folgende Formel als Beispiel:
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))
- REIHE(C6:C12): Die ROW-Funktion gibt die Zeilennummern jeder Zelle im Bereich zurück C6: C12 in einem Array wie diesem: {6;7;8;9;10;11;12}.
- REIHE(INDEX(C6:C12,1,1)): Die Funktionen INDEX und ROW geben die erste Zeilennummer des Nachschlagebereichs zurück C6: C12 in diesem Excel-Arbeitsblatt, das ist 6.
- WENN(C6:C12=G5,REIHE(C6:C12)-REIHE(INDEX(C6:C12,1,1))+ 1) = WENN(C6:C12=G5,{6;7;8;9;10;11;12}-6+ 1): Die IF-Funktion prüft, ob jeder Wert im Bereich C6: C12 entspricht dem Wert in der Zelle G5, Usain Bolt. Wenn ja, gibt die Funktion das Ergebnis von „der entsprechenden Zeilennummer-6+1“ zurück; Andernfalls geben Sie FALSE zurück. Die Ergebnisse wären also in einem Array wie folgt: {FALSCH;2;3;4;FALSCH;FALSCH;FALSCH}.
- KLEIN(WENN(C6:C12=G5,REIHE(C6:C12)-REIHE(INDEX(C6:C12,1,1))+ 1),G6) = KLEIN({FALSCH;2;3;4;FALSCH;FALSCH;FALSCH},G6): Das Snippet gibt die zurück 3rd (Wert in Zelle G6) kleinster Wert aus dem Array, also 4.
- INDEX(B6:B12,KLEIN(WENN(C6:C12=G5,REIHE(C6:C12)-REIHE(INDEX(C6:C12,1,1))+ 1),G6)) = INDEX(B6:B12,4) Die INDEX-Funktion gibt die 4Wert im Jahresbereich B6: B12, Das ist Peking 2008.
Verwandte Funktionen
Die Excel-INDEX-Funktion gibt den angezeigten Wert basierend auf einer bestimmten Position aus einem Bereich oder einem Array zurück.
Die IF-Funktion ist eine der einfachsten und nützlichsten Funktionen in der Excel-Arbeitsmappe. Es führt einen einfachen logischen Test durch, der vom Vergleichsergebnis abhängt, und gibt einen Wert zurück, wenn ein Ergebnis TRUE ist, oder einen anderen Wert, wenn das Ergebnis FALSE ist.
Die Excel ROW-Funktion gibt die Zeilennummer einer Referenz zurück.
Verwandte Formeln
Rufen Sie das n-te Spiel mit SVERWEIS ab
Angenommen, Sie haben eine Liste von Werten und deren entsprechenden Informationen. Um die zugehörigen Informationen der n-ten Übereinstimmung eines Werts abzurufen, können Sie eine Formel verwenden, die auf der SVERWEIS-Funktion basiert.
Informationen zu den niedrigsten n-Werten abrufen
Um Daten abzurufen, die dem kleinsten, zweitkleinsten oder n-kleinsten Wert in einer Liste, Tabelle oder Zeile in Excel entsprechen, können Sie eine INDEX- und MATCH-Formel zusammen mit der SMALL-Funktion verwenden.
Holen Sie sich Informationen, die dem maximalen Wert entsprechen
Um Daten abzurufen, die dem Höchstwert in einer Liste, Tabelle oder Zeile in Excel entsprechen, können Sie eine INDEX- und MATCH-Formel zusammen mit der MAX-Funktion verwenden.
Informationen zum Mindestwert abrufen
Um Daten abzurufen, die dem Mindestwert in einer Tabelle entsprechen, können Sie eine INDEX- und MATCH-Formel zusammen mit der MIN-Funktion verwenden.
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).
- Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
- Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
- Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.