- ベストアンサー
エクセルの複数のデータ同士をくっつける技を教えてください。
手短に表現できないのですが、エクセルの表で1つの表にはシリアル番号に対してソフトウェア名やメーカー名などが入力されていて 、もう一つの表にはシリアル番号を基準にソフトウェアの購入金額や購入日、購入店があった場合、シリアル番号を基準にこの2つの表を結合できますか? おそらく同じような質問が過去にもあるのかもしれませんが、なんと検索すれば良いのかわからなくって よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それぞれの表に範囲名をつけて いったん、保存し メニューから「データ」~「外部データの取り込み」~「新しいデータベースクエリ」 で エクセルファイルで、自分のファイルを選ぶと テーブルとして、範囲名の2つがでてくるので、 そこで、シリアル番号を基準に、取り出したい項目をしていしてやればいいです。 ウマくいかない場合はクエリエディタで編集すればいいです。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
VLOOKUPによる解 (例データ)Sheet1で、データはA1:B5.他C,D列は結果。 A列 B列 C列 D列 番号 項目1 項目2 項目3 1 a x k 3 b 4 c z m 7 d u n Sheet2でA1:C5 番号 項目2 項目3 1 x k 2 y l 4 z m 7 u n (関数) Sheet1のC列C2に =IF(ISERROR(VLOOKUP(A2,Sheet2!$A$2:$C$5,2,FALSE)),"",VLOOKUP(A2,Sheet2!$A$2:$C$5,2,FALSE)) C2の式をC3以下に複写する。結果は上記C列のとおり。 Sheet1のD列のD2に =IF(ISERROR(VLOOKUP(A2,Sheet2!$A$2:$C$5,3,FALSE)),"",VLOOKUP(A2,Sheet2!$A$2:$C$5,3,FALSE)) C列の式に比べ第3引き数が2->3に変化。Sheet2の項目が増えても、この要領でできます。 D2の式をD3以下に複写する。結果は上記D列のとおり。 あとC1-D1に項目名をSheet2よりコピーして入れる。 Sheet2に1つの番号に2行対応していると2つ目は取れない。 Sheet2にしかない番号を、Sheet1へもってくるのはまた別 課題(略)。
お礼
丁寧な説明ありがとうございました。 残念ながら私には難しくてISERRORとVLOOKUPというが よくわかりませんでした。でもありがとうございました。すこしかじった方ならわかるのでしょうね。(^^;;
お礼
なんか簡単にできそうですねありがとうございました。