このリストはシート1にあります
A B
1 name id
2 gggg 33
3 uuuu 12
4 ffff 1
そして他のシート2
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
何かアイデアはありますか?
編集;
=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)));"")
しかし、これは行 1 に対してのみ機能し、他の行に対しては機能しませんでした。
答え1
検索値の左側にあるものを返す必要があるため、インデックス一致を使用する必要があります。
=Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0))
iferror
を考慮して、 で包んでください(no name)
。
=IFERROR(indexmatch,"(no name)")
つまりSheet2!D2は
=IFERROR(Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0)),"(no name)")
答え2
この作業 ID を取得する最適な方法は、最初のファイル内の列の順序を切り替えて、「VLOOKUP」を使用することです。
サンプルファイルを作成しましたので、このウェブサイトにアップロードしました。
ファイルをダウンロードして操作することができます。
ここをクリックしてください次にSuperuser1120245.xlsをクリックします。
ご質問がございましたら、お気軽にお問い合わせください。
ありがとう