• ベストアンサー

関数式の中で別シートの値を呼び出したい

エクセルの関数について質問です。 関数式の中に別シートに記載されている値を呼び出すことは可能でしょうか? プログラムでいうと、変数に値を入れておき、計算式途中でその変数を使用する、といった形です。 シート名「test」A2に「test2」と書かれています。 別シートに以下の関数が書かれています。 =COUNTIF('test2'!$C$2:$C$1000,$C2) この関数式での、「'test2'」の部分を、シート名「test」A2の内容を呼び出したいのです。 =COUNTIF('test'!$A$2!$C$2:$C$1000,$C2) とするとエラーとなってしまいます。 どなたかご存知の方がいらっしゃいましたら、お知恵をお貸しください。

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

  • ベストアンサー
noname#187541
noname#187541
回答No.2

数式に間違いがありました。 =COUNTIF(INDIRECT($A$2&"!$C$2:$C$1000"),$C$2) です。

odenkun_hal
質問者

お礼

参考にしてみます。ありがとうございました!

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 INDIRECT関数を使用します。 =COUNTIF(INDIRECT(TEST!$A$2&"!C2:C1000"),$C2)

odenkun_hal
質問者

お礼

参考にしてみます。ありがとうございました!

noname#187541
noname#187541
回答No.1

こんにちは。 セルの情報を元にセル(範囲)を指定するには、INDIRECT関数を使えばできます。 提示の数式であれば、=COUNTIF(INDIRECT($A$2&"!$C$2:$C$1000,$C$2) でどうでしょうか。

関連するQ&A