- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの使用方法のことで質問)
エクセルでのデータの移行方法について
このQ&Aのポイント
- エクセルで作成されたシートが二つあります。一つは、入札前の全てのデータがまとめられたもの(以後シートA)で、もう一つは、落札できた物件の入札後のデータがまとめられたもの(以後シートB)です。目的は、このシートAにシートBの入札後のデータを流し込みたいという訳です。
- シートAには100件分(100行)の物件があります。その100件の物件に対し、VLOOKUP関数を使ってシートBの入札物件(30件分)を検索し、シートBの一部のデータをシートAに追加したいと考えています。
- VLOOKUP関数を使ってデータの抜き出しは分かるのですが、検索で引っかかった項目に別のシートの列のデータを移行させる方法が分からず困っています。パソコン教室でエクセルの使い方を習った初心者でも理解できる方法を教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>VLOOKUP関数を使ってデータを抜き出すだけなら分からない話しでは無いのですが、検索で引っかかった項目に別のシートの列のデータを移行させる方法が、皆目見当もつきません。 vlookupは、表の検索キーと一致する見出しの行の、好きな列の値を返します。 ですから、シートBに商品データベースがあって シートAのA1に商品コードがあれば シートBの表の左端を参照して、シートAのB列、C列にシートBの詳細データを表示することが可能です。 エクセルの関数ヘルプでvlookupの引数を良く確認してください。 http://pc.nikkeibp.co.jp/pc21/tech/excel36/25/
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
シートAをシート1、シートBをシート2として説明します。 シート1ではA列から横の列が利用され1行目には項目名が有るとして、A1セルには物件名が有るとします。 シート2でもA1セルに物件名の項目が有り、下方に物件名が入力されているとします。 そこでシート1のK2セルには次の式を入力してN2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF($A2="","",IF(COUNTIF(Sheet2!$A:$A,$A2)=0,"",VLOOKUP($A2,Sheet2!$A:$M,IF(COLUMN(A1)<=3,COLUMN(G1),IF(COLUMN(A1)=4,13,)),FALSE))) これでシート2のG,H,I列とM列のデータが表示されます。
質問者
お礼
回答ありがとうございます。 こんなに簡単に出来ちゃうんですか・・・。 有難う御座います。本当に大助かりです。 説明も分かりやすくてグッド! 早速やってみます。 有難う御座いました。
お礼
早速回答いただきありがとうございます。 >ですから、シートBに商品データベースがあって >シートAのA1に商品コードがあれば >シートBの表の左端を参照して、シートAのB列、C列にシートBの詳細データを表示することが可能です。 へぇー、なるほど、そうだったんですね。いや、本当に助かりました。 貴重な情報もいただき助かります。 感謝です。