- 締切済み
エクセル 別シートから一覧を抽出したい
部品一覧表を作成しているのですが、2シートあり 1入力シート・2部品コードシートとあります。 部品コードシートにはB列に部品番号・C列部品名・D列部品番号・E列部品名と2行ずつ使い番号・品名がB~Wまで47行分入力されています。 B1:C47、D1:E47…と2列47行にはそれぞれ【A】、【B】、…とセルの名前の定義をつけました。現在【H】までありますが、今後増える可能性があります。 入力シートに、セルの名前を指定したときに部品コードのシートから 一覧を抽出したいのですが、どの関数を使えばよいのかわかりません。 入力シート |部品コードシート G H | A Bコード C部品名 Dコード E部品名 4式入力用にあけています。 |1 1800 ユニットA 1501 電源A 5コード 部品名 |2 1801 ユニットB 1502 電源B 6 |3 G4に関数を入れてG6~G52まで部品コードのシートA1~A47を一気に表示 させたいのです。部品コードシートの行数が変わることはありません。 マクロを使わないと、関数では難しいでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
この質問を読んで、判るのに頭が痛い。回答者に負担をかけないように質問を表現願いたい。 シートはいくつある(2つか3か。入力シート・2部品コードシートのほかに、部品一覧表?) それぞれのだい1行から5行ぐらいの模擬実例を工夫してあげてください。 どこのセルに何か(範囲名?)を入れたとき どのシートのどのセル範囲がどうなってほしいか、質問例を再構成してほしい。 === 基本的にエクセル関数は、複数列を探索する関数は無いと思うので、もしそういう場合なら、関数では難しいのでは。範囲名を使ってもこの制約を逃れられなかった記憶がある。 ーー 入力シート |部品コードシート のような左右に並べるのでなく、それぞれのシートの様子を、縦方向に挙げてください。 OKWAVEは表示が崩れたりして判りにくいので。
お礼
表現が悪く、すみませんでした。 うまく説明ができないので、一旦取り下げさせてください。 回答者様に、スムーズに返答していただけるよう再度考え直します。 アドバイス、ありがとうございました。