Verwenden Sie Textdaten auf einem Blatt, um ein anderes zu durchsuchen, und geben Sie die Daten auf einem dritten Blatt aus

Verwenden Sie Textdaten auf einem Blatt, um ein anderes zu durchsuchen, und geben Sie die Daten auf einem dritten Blatt aus

Ich versuche, einige Daten aus einem Blatt mithilfe übereinstimmender Daten auf einem anderen Blatt abzurufen. Ich benötige eine Formel, um die Namensdaten auf meinem zweiten Blatt mit der Namensspalte in meinem zweiten Blatt zu vergleichen und jede Informationszeile durchzugehen, die denselben Text in der Namensspalte dieser Zeile enthält.

Blatt1 ist eine Tabelle mit mehreren Spalten. Blatt2 ist eine Liste mit Namen. Blatt3 ist das Ausgabeblatt.

Blatt1 sieht so aus, hat aber mehr Spalten.

Name | Ref. | Adresse | Datum

Joe 123 Green Lane 24.03.2020

Dave 567 Blue Street 20.03.2020

Grace 245 Roter Knochen 21.03.202

Jerry 875 Yellow Ave 22.03.2020

Blatt2 ist lediglich eine Liste von Namen, von denen einige auf Blatt1 stehen.

Name

Joe

Ben

Dave

Juri

Ich versuche, dass Blatt 3 jede Zeile in der Tabelle mit einem Namen ausgibt, der mit dem Namen in Blatt 2 übereinstimmt. Mit den Beispielen, die ich zuvor gegeben habe, wäre mein gewünschtes Ergebnis also:

Name | Referenz

Joe 123

Dave 567

(vorausgesetzt, ich möchte nur diese beiden Informationen).

Ich vermute, dass es sich um eine Art SVERWEIS- oder INDEX-Funktion handelt, aber ich habe diese Funktionen in Excel noch nie verwendet und kann keine vorhandene Antwort finden, die meiner Frage nahe genug kommt, um sie mit meinen begrenzten Kenntnissen umzufunktionieren.

Das erste Blatt enthält die Tabelle mit ca. 2500 Einträgen. Die Spalte, die ich mit dem zweiten Blatt vergleichen möchte, ist F und trägt in der Tabelle den Titel „Name“.

Das zweite Blatt enthält in Spalte M eine einfache Textliste mit Namen. Nicht als Tabelle formatiert.

Das dritte Blatt ist leer und dort möchte ich die Ergebnisse ausgeben.

Wenn es nicht möglich ist, nur bestimmte Teile aus der Tabelle durchzuziehen, wäre das Ziehen der gesamten Zeile kein großes Problem.

Antwort1

Vorausgesetzt, dass die Namen in Tabelle 1 von Blatt 1 eindeutig sind, können Sie eine Spalte mit Namen in Blatt 3 wie folgt füllen:

=IFERROR(INDEX(Sheet2!M:M, AGGREGATE(15, 7, ROW($2:$999)/COUNTIF(Table1[Name], Sheet2!M$2:M$999), ROW(1:1))), "")

Andere Informationsspalten können mit einem einfachen INDEX/MATCH-Paar aus Tabelle 1 von Blatt 1 abgerufen werden. Wenn Sie mit einem zusätzlichen INDEX/MATCH eine der Tabellenspalten auswählen, wird die Suche dynamisch und basiert auf dem Kopftext in Blatt 3.

=INDEX(INDEX(Table1, 0, MATCH(B$1, Table1[#Headers], 0)), MATCH($A2, INDEX(Table1, 0, MATCH($A$1, Table1[#Headers], 0)), 0))

Bildbeschreibung hier eingeben

verwandte Informationen