• ベストアンサー

2つの条件にあてはまる数値を返したい

111.xlsファイルのsheet1には以下のようなデータが入ってます。 A B C 1 A11 001 5 2 A11 008 13 3 B02 008 92 4 C09 004 24 222.xlsファイルの集計表.sheet1には以下の表があり、 B2には111.xlsの表より条件検索し、5を返したい。 どのような関数で出来るのでしょうか? A B C 1 001 004 008 2 A11 3 B02 4 C09

質問者が選んだベストアンサー

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

2つの条件って、 A11で001は5、A11で008は13 というふうに検索したいのですか? (だったら、222.xlsの方は、1行目の001、004、008はB~D列ですよね?) この場合、『A11-001』のようなキーで検索する必要がありますので、 111.xlsの方にA列を挿入し、A1に =B1 & "-" & C1 と、連結キー列を作っておき、222.xlsのB2に =VLOOKUP($A2 & B$1,'C:\[111.xls]Sheet1'!$A:$D,4,FALSE) でイケるはずです。 この式をB2~D4にコピーすればいいです。 頑張ってくださいヽ(^。^)ノ

jinah
質問者

お礼

大変申し訳ございません!! 出来ました。私のミスでした! ありがとうございます。

jinah
質問者

補足

222.xlsのデータですが、111.xlsのA列データがそのままA列に、B列データがB1,C1,D1,E1,・・・と条件提示セルは列と行に分かれているので、Vlookupは使用できません。質問の表がわかりにくくすいません。

その他の回答 (1)

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

Cドライブの直下に111.xlsとして、111.xlsを閉じた状態で =VLOOKUP($A2,'C:\[111.xls]Sheet1'!$A:$C,3,FALSE) としてください。 FalseをTrueにすると13が返ります。 頑張ってくださいヽ(^。^)ノ

関連するQ&A