• 締切済み

エクセルで多くのコードとその行の情報を抽出する方法

リストA(コードの種類は1万程度、コードの種類は全て異なる)の中からリストB(コードの種類は20程度)に含まれるコードとリストA中のその行の情報(りんご等)をひっぱてくるにはどうしたらよいでしょうか?よい方法がありましたらよろしくお願い致します。 リストA              リストB コード  情報         コード 012345 りんご         142349 043857 ばなな        489384 043289 メロン          ・ 142349 いちご          ・ 489384 すいか ・ ・ ・ ・ 欲しいリスト 142349 いちご 489384 すいか ・ ・ ・

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばシート1にはリストAがあり、A列にはコードがB列には情報が有るとします。 ほしいリストB を例えばシート2に表示させるのでしたら次のようにします。 シート2のA列にコードを入力するとしてB列に情報を表示させるとしてB1セルには次の式を入力して下方にオートフィルドラッグコピーします。 =IF(OR(A1="",COUNTIF(Sheet1!A:A,A1)=0),"",VLOOKUP(A1,Sheet1!A:B,2,FALSE)) 式の意味はA1セルが空白、あるいはA1セルのデータがシート1のA列に無い場合には空白のセルにしなさい、そうでなければA1のデータをシート1のA列で探し、該当する行の2列目にあるデータ、すなわち情報、を表示しなさいということです。

回答No.1

関数のVLOOKUPで対応できるかと思います。 欲しいリストのコードはリストBの値を「=」でもってきてください。 欲しいリストの「いちご」などが入っているところは =VLOOKUP(A10,A1:B9,2,FALSE)) でOKです。 計算式の中の A10 → 欲しいリストのコードのセルを指定してください。 A1:B9 → リストAの範囲を指定してください。 詳しくはエクセルの関数補助にも出てくるかと思います。

関連するQ&A

専門家に質問してみよう