Wählen Sie einen Wert aus, wenn die Zeile einen Excel-Wert enthält.

Wählen Sie einen Wert aus, wenn die Zeile einen Excel-Wert enthält.

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 „ iferrorum 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

verwandte Informationen