- ベストアンサー
シート名をセルと文字列たしたものから引く
セル A1:H21 シート名:H21xxxx 作りたい関数: =countif(H21xxxx!G:G,"P-1") で、シートごとにA1に入っている値は異なりますが、H20、H19・・・などになります。 作りたい関数の中のH21の部分を関数で持ってきて、且つ文字列とあわせてシート名とし、範囲指定としたいのですが、どうすればよいでしょうか? よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> セル > A1:H21 これって、A1にH2と入力されているというおつもりで書いたのでしょうか? 通常、エクセルでは、A1:H21 と書くとA1~H21のセル範囲という意味になりますので悩んでしまいました・・・・。 A1セルにあるH21を使って、シート名:H21xxxx を表したいということでしたらINDIRECT関数を使います。 =COUNTIF(INDIRECT(A1&"xxxx!G:G"),"P-1")
お礼
できました~ 実は質問する前に、他のトピックとかみてたんですが、 =countif((concatenate(text(A1)&"xxxx!G:G"),"P-1") とかしてて、できなかったんですよね。 結構遠回りしてました。 回答ありがとうございました~ ━(∀゜ )━(゜∀゜)━━━!!