• 締切済み

エクセル 複数条件 VLOOKUP

おしえて下さい。 エクセルで、下記の表のように【ブック1】のA列の条件に一致するものを 【ブック2】のシート1、シート2どちらかから検索して一致するものを 【ブック1】のB列へ抽出したいのですが、IF関数やVLOOKUPの組み合わせで 可能でしょうか? うまく説明できずにすみません。 例) 【ブック1】      A  B    1 001 あああ    2 004 えええ    3 003 ううう    4 006 かかか 【ブック2】 シート1      A  B     1 001 あああ    2 002 いいい    3 003 ううう シート2      A  B     1 004 えええ    2 005 おおお    3 006 かかか

みんなの回答

  • kourinoa
  • ベストアンサー率0% (0/2)
回答No.1

=IF(ISNA(VLOOKUP(A1,'C:\保存先\[ブック2.xls]シート1'!$A:$B,2,0)),VLOOKUP(A1,'C:\保存先\[ブック2.xls]シート2'!$A:$B,2,0),VLOOKUP(A1,'C:\保存先\[ブック2.xls]シート1'!$A:$B,2,0)) こんな感じでしょうか。 ISNA関数又は、ISERROR関数でブック2のシート1にない場合 (エラーの場合)に、違うシート2を見るという方法です。 (例では、Cドライブの保存先というフォルダにブックを置いた場合)

mob0510
質問者

お礼

kourinoa様 の教えて頂いた関数を元に自分なりに工夫してみたら 問題解決しました。 ありがとうございました!

mob0510
質問者

補足

早速お返事ありがとうございます。 この方法をやってみたのですが、シート2の方はきちんと 表示されたのですが、【ブック2】のシート1にある条件の場合、 「FALSE」が出てしまい、うまく引っ張ってくれませんでした。 もう少しがんばってみます。

すると、全ての回答が全文表示されます。

関連するQ&A