• ベストアンサー

シート名をセルと文字列たしたものから引く

セル A1:H21 シート名:H21xxxx 作りたい関数: =countif(H21xxxx!G:G,"P-1") で、シートごとにA1に入っている値は異なりますが、H20、H19・・・などになります。 作りたい関数の中のH21の部分を関数で持ってきて、且つ文字列とあわせてシート名とし、範囲指定としたいのですが、どうすればよいでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> セル > A1:H21 これって、A1にH2と入力されているというおつもりで書いたのでしょうか? 通常、エクセルでは、A1:H21 と書くとA1~H21のセル範囲という意味になりますので悩んでしまいました・・・・。 A1セルにあるH21を使って、シート名:H21xxxx を表したいということでしたらINDIRECT関数を使います。 =COUNTIF(INDIRECT(A1&"xxxx!G:G"),"P-1")

noname#88163
質問者

お礼

できました~ 実は質問する前に、他のトピックとかみてたんですが、 =countif((concatenate(text(A1)&"xxxx!G:G"),"P-1") とかしてて、できなかったんですよね。 結構遠回りしてました。 回答ありがとうございました~ ━(∀゜ )━(゜∀゜)━━━!!

関連するQ&A