• 締切済み

VLOOKUPでエクセル表の結合をするには?

VLOOKUPを使用してエクセルデータAにエクセルデータBを追加していくのはどうすれば良いのでしょうか?元のA表はすごく大きな表で、追加の表を付け足していくのですがお助けください

みんなの回答

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

読みなおして別のことを質問しているのでは無いかと思い再度回答します。 行を足すのが面倒と言うのであれば、既にあるデータの下に追加するだけで難しくはありません。 B表のデータの 1行目を選択(行番号を示す 1 の部分をクリック)して コピーしたいデータの最終行(最終行を示す番号の部分)をクリックすると 行単位で選択できます。これをコピーしてA表の最終行の下A列のセルに張り付けるだけです。 難しくはないと思います。 あるいは、データーの行数が 65,536行を超えると言う事でしょうか。 Excel 2003までのバージョンでは最大 65,536行までしか扱うことができません。 それ以上の行数を扱うのであれば、Excel 2007 を使用しましょう。 最大 1,048,576行まで扱うことができるよう拡張されていますので、当面はこれで不足する事は無いと思います。 Excel 2003 まで最大65,536行と言うのは仕様ですので、これで不足する場合は2007を導入する以外どうにもできません。 #1で訂正 VLOOKUP関数の例に FALSE の指定がありませんでした。  =VLOOKUP("セロリ",A1:B6,2,FALSE) 適宜読み替えてください。 さらに、回答した範囲の定義ですがエラーを気にしないのであれば、  =Sheet1!$A:$B としても良いです。これはA列からB列を範囲とした場合になります。 データを追加しても常に範囲内ですので範囲の定義を修正する必要はありません。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

具体的にどうしようとしているのかよく分かりませんが・・・。 A1セルからB6セルに下のようなデータがあったとして  ピーマン,20  ニンジン,50  セロリ,25  ブロッコリー,15  キャベツ,25  トマト,35 A7以降に  アボガド,60  ナス,90  キュウリ,20  ニラ,5 などと追加したいということですか? この場合、  =VLOOKUP("セロリ",A1:B6,2) を  =VLOOKUP("セロリ",A1:B10,2) と直すだけです。 どんなにデータが多くとも、この場合であればB列の最後の行を設定するだけですよ。 VLOOKUP関数を使用しているセルが多くて修正が追いつかないというのであれば、 参照範囲に名前を付けてしまいましょう。 A1セルからB6セルの範囲を選択して、左上の名前ボックスに適当な名称を入力します。 例:名前に"嫌いなモノ"   =VLOOKUP("セロリ",嫌いなモノ,2) こうして、  挿入 → 名前 → 定義 で設定した範囲と名前の定義を変更できます。 追加したデータの範囲を定義で変更するだけで名前で範囲を選択している関数を修正する必要はありません。 (=Sheet1!A1:B6 → =Sheet1!A1:B10) なお。 A1セルからB6セルの範囲に加えて、A7セルからB10セルの範囲を追加すると、 (=Sheet1!A1:B6,Sheet1!A7:B10) VLOOKUP関数では使用できなくなります。 この場合はA1セルからB10セルの一連の範囲として設定してください。 (=Sheet1!A1:B10)  ※嫌いなモノ…の例はあくまでも自分の主観です。

関連するQ&A

  • エクセル VLOOKUP について

    エクセル関数について教えてください。 通常VLOOKUPは元データの右側の検索だと思いますが 左右両方への検索出来る方法はありますか? 例えば下のような配列の元データ(sheet2)があったとします。   A   B  C   D   E 1 あ  い  う  え  お 2 か  き  く  け  こ 3 さ  し  す  せ  そ sheet1の表「う(C1)」からの検索で左側の「あ(A1)」も右側の「お(E1)」も検索し、sheet1へ表示出来るようにしたいです。 仕事での管理書式で使用したいのですが、元データが客先支給なので配列が変えられません。 VLOOKUPにこだわってませんので何か方法はありますか? よろしくお願いします。

  • エクセルのVLOOKUPで困っております

     エクセルを使用して表1のような原価計算表を作っております。 単位と単価については別シート(表2)から引っ張ろうとしております。  表1の材料名をキーに表2から単位、単価を引っ張ってこようと表1の 単位、単価にVLOOKUPを使用してみたのですが正しい値を引っ張って こず表1のように「牛乳」を表2の「たまねぎ」から「卵」を「紅茶」 からそれぞれ別の行の値を引っ張ってきてしまいます。ちなみに式は表 1のC2でしたら=IF(A2="","",VLOOKUP(A2,表2!A:C,2,1))、D2でしたら =IF(A2="","",VLOOKUP(A2,表2!A:C,3,1))、といれております。  おそらく単純なミスかと思いますが、自分では見当がつきません。ど こがおかしいのか教えていただきたくお願いいたします。 表1   A     B     C     D     E 1 材料名  量   単位  単価   金額 2 牛乳   0.7    1個   50    35 3 卵     20    1杯   20    400 表2   A       B   C 1 いか     1杯  120 2 牛乳     1L  180 3 卵      1個  20 4 たまねぎ  1個  50 5 紅茶     1杯  20

  • 【エクセル】 VLOOKUPについて

    エクセル関数の VLOOKUPは範囲選択した表の左端の列しか検索対象に出来ないのでしょうか? 例えばSheet1に↓のような表があって     A      B     C     D     E 1 機種名   購入日   シリアルNo   メーカー名  ・・・・  2  X     07/01/01   123X         LLL 3  Y   07/02/03    456Y       MMM 4  Z   07/05/21    789Z        NNN 5  ・・・ 6  ・・・ Sheet2に↓のような表を作って、   A     B 1   シリアルNo   機種名 2   456 3   789  4   123 5    432 B列にVLOOKUPでsheet1の表から、シリアルNoに対応する機種名を表示 させることは出来ますか? 特にVLOOKUPにこだわってるわけではないので、他の方法でも出来る のであれば良い方法を教えてください。よろしくお願いします。

  • Excel 2007のVLOOKUP関数について

    Excel 2007のVLOOKUP関数について教えてください。 A列に(大根、人参、キャベツ)の3項目をプルダウンメニューで 選べるように設定します。 A列にある項目を選択した時に B列にそれぞれの数字が自動で表示されるように 設定したいと思います。 大根→1 人参→2 キャベツ→3 A列のプルダウンメニューは「データ入力規則」の元に値に 直接項目を入力します。 VLOOKUP関数を使用すると思いますが、 どのような方法で使用すればよいのかわかりません。 教えてください。

  • エクセルのVLOOKUP

    エクセルのVLOOKUPで違うシートにあるデータをひっぱりたいのですが シート1のA2~A50まで 20100110~20111011 までランダムに入っています。 この数値は、年月日の 8桁です  (シート1は他人が作ったデータです )シート2のA1~A7まで、8この数値は自分で打ち込みました) 20101001 20111001 20101011 20111001 20110201 20110201 20110301 シート2のB1~B7まで  あ  い  う  え  お  か  き  とはいています。 これをシート1のB2~B50まで B1~B7まで入っている  あ  い  う  お   か  き をひっぱりたいのです。シート1に入っている ですが、VLOOKUPで引っ張っても エラーになってしまいま8ケタの数値をクリックして セルの書式設定でシート1とシート2の8ケタの数値を数値にしても エラーになります エラーになる原因はなんですか?

  • エクセルのVLOOKUP

    エクセルのVLOOKUPで違うシートにあるデータをひっぱりたいのですが シート1のA2~A50まで 20100110~20111011 までランダムに入っています。 この数値は、年月日の 8桁です  (シート1は他人が作ったデータです )シート2のA1~A7まで、8この数値は自分で打ち込みました) 20101001 20111001 20101011 20111001 20110201 20110201 20110301 シート2のB1~B7まで  あ  い  う  え  お  か  き  とはいています。 これをシート1のB2~B50まで B1~B7まで入っている  あ  い  う  お   か  き をひっぱりたいのです。シート1に入っている ですが、VLOOKUPで引っ張っても エラーになってしまいま8ケタの数値をクリックして セルの書式設定でシート1とシート2の8ケタの数値を数値にしても エラーになります エラーになる原因はなんですか?

  • EXCELのVLOOKUPでできますか?

    VLOOKUPでできるかどうかわからないのですが、質問します。 BOOK(A)とBOOK(B)がありまして、BOOK(A)がA1かつA2で、BOOK(B)もA1かつA2の時、BOOK(B)のA3のデータをBOOK(A)のA3に返したいとき、どのような計算式を立てればよいのかわかりません。 どうか教えてください。 EXCEL97です。 ACCESSじゃないとだめでしょうか・・・ よろしくお願いします。(__)

  • エクセルのVLOOKUP関数について教えてください。

    エクセルのVLOOKUP関数について教えてください。 まずは、添付画像を参照下さい。 元データ(B2:D6)に対し、C10でVLOOKUP関数を以下の通り使用しました。 =VLOOKUP(B10,B2:D6,2,FALSE) この場合、新品番57010に対し、旧品番が3パターンありますが、VLOOKUP を使用すると、その3パターンのうちいずれか(数値の小さいもの?)を勝手に 選択してしまうため、困っています。 このような一つの対象に対し、複数の対象が一致するものについては、 エラーの出るようにしたいのです。(作業上のミスを防ぐため) そういったことは可能でしょうか。 あるいは関数の特性上仕方のないことなのでしょうか。 説明下手ですみませんが、よろしくお願いします。

  • エクセルのVLOOKUPで作成した表をまとめて印刷する方法を教えてください!!

    エクセルのVLOOKUPで、番号を入力するとで個人名およびその個人のデータが表示されるA4の表があります。1人のデーター表を印刷するのには1人目の番号を入力して印刷をして、2人目の番号を入力して印刷をして・・・という順でしていましたが、1人ごとの印刷ではなく、180人分の表をまとめて印刷したいのですが、その方法をどなたか詳しく教えてください!!印刷される表はVLOOKUPで作成された表のまま印刷したいと考えています。よろしくお願いします。

  • VLOOKUPで求めた数値をさらにVLOOKUPで

    エクセル2010を使用しています。 VLOOKUPで求めた数値をさらにVLOOKUPの検索値にしたいです。 Sheet1のB2のセルにIDを入力したら Sheet2のA1からAL500の中のデータから 自動でSheet1のC2からF2まで値が入るように VLOOKUPを使用して表を作りました。 Sheet1のF2には、その会員の紹介をしてくれた別の方のIDが 自動で反映されるんですが さらにF2に反映されたIDをもとに G2にSheet2の中からデータを拾い出すことは不可能なのでしょうか? 何度やってもエラーになってしまいます。 表の上ではF2には、紹介者のIDが反映されているのですが 実際には数式がはいっているので 検索値としては使用出来ないのでしょうか? もし可能な方法があれば教えてもらえれば助かります。 お願いします。