- 締切済み
エクセルで多くのコードとその行の情報を抽出する方法
リストA(コードの種類は1万程度、コードの種類は全て異なる)の中からリストB(コードの種類は20程度)に含まれるコードとリストA中のその行の情報(りんご等)をひっぱてくるにはどうしたらよいでしょうか?よい方法がありましたらよろしくお願い致します。 リストA リストB コード 情報 コード 012345 りんご 142349 043857 ばなな 489384 043289 メロン ・ 142349 いちご ・ 489384 すいか ・ ・ ・ ・ 欲しいリスト 142349 いちご 489384 すいか ・ ・ ・
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばシート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列目にあるデータ、すなわち情報、を表示しなさいということです。
- satochin1109
- ベストアンサー率0% (0/4)
関数のVLOOKUPで対応できるかと思います。 欲しいリストのコードはリストBの値を「=」でもってきてください。 欲しいリストの「いちご」などが入っているところは =VLOOKUP(A10,A1:B9,2,FALSE)) でOKです。 計算式の中の A10 → 欲しいリストのコードのセルを指定してください。 A1:B9 → リストAの範囲を指定してください。 詳しくはエクセルの関数補助にも出てくるかと思います。