Excelに関する質問です。2つのシートに、似たようなデータがあります。


 【シート1】 
   りんご
   トマト
   人参
   みかん
   キウイ
   (延々と続く)

 【シート2】
   トマト  ビタミン豊富  200円
   みかん  カゼ予防    30円

この2つのシート内容を、結合させたいのです。

 【結合】
   りんご
   トマト  ビタミン豊富  200円
   人参
   みかん  カゼ予防    30円
   キウイ
   (延々と続く)

シート1には、対象モノが網羅されていて、シート2には、一部のモノについて、詳細な記述セルがあります。それを、1つのテーブルにしたいのです。詳細情報がないモノは、空欄でよいのです。

どうすれば出来るのでしょうか? 「確実に出来る」方法のみ、お教えください。「ここを見たら分かるかも」や「こうすれば出来るかも」は不要です。WindowsXP+Office Excel2003です。

よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント40pt

前提です。

Sheet2に

A1に トマト

B2に ビタミン豊富

C3に 200円

と入ってるとします。

Sheet1のA1にトマトと入ってる場合、

=IF(ISERROR(VLOOKUP(A1,Sheet2!$A:$C,2,FALSE)),””,VLOOKUP(A1,Sheet2!$A:$C,2,FALSE))

で ビタミン豊富が取得できます。

=IF(ISERROR(VLOOKUP(A1,Sheet2!$A:$C,3,FALSE)),””,VLOOKUP(A1,Sheet2!$A:$C,3,FALSE))

で 200円が取得できます。

id:Mugicha2004

素早いご回答、ありがとうございます。早速、試してみました。グ〜です!! 関数の意味がよく分からないため、応用が難しそうですが、ひとまず、作りたいファイルにはそのまま適用できました。ありがとうございました!!

2004/11/18 14:43:10
id:fujimako No.2

回答回数108ベストアンサー獲得回数0

ポイント10pt

サンプルのExcelファイルを作りました。こちらでいかがでしょうか

id:Mugicha2004

ご丁寧にサンプルファイルまでお作りいただいて、ありがとうございました。1さんの手法と同じようですね。

2004/11/18 14:44:03
  • id:taknt
    主な関数の意味

    ISERROR:エラーがあるか判断する。

    VLOOKUP:範囲内から最初に一致する行の指定列の値を取り出す。

    VLOOKUPを使用した時、一致するものがなければ エラーとなります。
    エラーとなった場合、空白にするために ISERRORを用いてます。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません