
ich habe diese Liste in Blatt1
A B
1 name id
2 gggg 33
3 uuuu 12
4 ffff 1
und in anderen Blatt2
C D
1 id name
2 1 **I want the names to be populated here automatic (ffff)
3 33 **I want the names to be populated here automatic (gggg)
4 12 **I want the names to be populated here automatic (uuuu)
5 13 will be echoed (No name) because it has no name
Irgendeine Idee, danke?
BEARBEITEN;
=IFERROR(INDEX(Sheet1!$A$2:$A$251;SMALL(IF((Sheet1!$B$2:$B$251=C2);ROW(Sheet1!$A$2:$A$251)-ROW(Sheet1!$A$1));ROW(1:1)));"")
ABER dies funktionierte nur für Zeile 1, nicht für andere Zeilen.
Antwort1
Sie müssen eine Indexübereinstimmung verwenden, da Sie etwas links von Ihrem Suchwert zurückgeben möchten
=Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0))
Verpacken Sie es in ein „ iferror
um es zu berücksichtigen“ (no name)
.
=IFERROR(indexmatch,"(no name)")
Also lautet Sheet2!D2
=IFERROR(Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0)),"(no name)")
Antwort2
Der beste Weg, diese funktionierende ID zu erhalten, besteht darin, die Reihenfolge der Spalten in Ihrer ersten Datei zu ändern und „SVERWEIS“ zu verwenden.
Ich habe für Sie eine Beispieldatei erstellt, die ich auf diese Website hochgeladen habe.
Sie können die Datei herunterladen und damit arbeiten.
Bitte klicken Sie hierKlicken Sie dann auf Superuser1120245.xls
Wenn Sie Fragen haben, können Sie diese gerne stellen.
Danke