• ベストアンサー

複数のSheetの参照

こんばんは。 エクセルのデータ参照を利用したいのですが・・ 回答者さんの意見も頂きながら、 =VLOOKUP(B3,Sheet2:Sheet3!A3:N41,2,FALSE) このような式を作っても#VALUE!が出てしまいます。 シート間でSHIFTによる選択もできているので問題はないと思うのですが・・。 これができたらもっと多くのシートを参照先にしてデータを 呼び出したいと思っています。 ご教授いただければと思います。 よろしくお願いします。

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

ShiftやCtrlでの範囲選択は関数が対応していない範囲も指定する事ができてしまいます。 たとえばこんな成立しない式でも、Shiftキーを使って入力できます。 =A1+Sheet1:Sheet2!A2 残念ながらVLOOKUPの検索範囲は単一シートが対象ですので、各シートに作業用のセルを作る等の対応が必要でしょう。

yabusame7
質問者

お礼

VLOOKUPは単一シート対象なのですね・・。 他の関数などでできないかまた試行錯誤してみます。 ありがとうございました!

その他の回答 (1)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

これは関数によります。 #1さんの例でも =A1+Sheet1:Sheet2!A2 はダメだけど、 =SUM(A1,Sheet1:Sheet2!A2) は出来ますので。 シート数が2枚くらいなら IF文と組み合わせてやれない事も無いです。 長くなるのでまったく見つからない無い場合のエラー処理は省略してます。 =IF(NOT(ISNA(VLOOKUP(B3,Sheet2!A3:N41,2,0))),VLOOKUP(B3,Sheet2!A3:N41,2,0),VLOOKUP(B3,Sheet3!A3:N41,2,0))

yabusame7
質問者

お礼

回答ありがとうございます。 シート2枚ならできるのですね。 SUMと合わせて、また何かの時に活用させてもらいます。

関連するQ&A