
列 B は、インデックスを使用して作成したシート名のリストです。列 C の数式を、列 B にリストされているシート名の特定のセルに移動させたいだけです。非常に単純なことだと思うのですが、うまく機能する数式があるのですが、シート名を変更できません。次のようなものになると思いました。='B4'!$P$33
答え1
関数を使用してINDIRECT
、文字列で指定された参照を返します。
文字列を連結して関数でラップするだけです。
=INDIRECT(B4&"!$P$33")
列 B は、インデックスを使用して作成したシート名のリストです。列 C の数式を、列 B にリストされているシート名の特定のセルに移動させたいだけです。非常に単純なことだと思うのですが、うまく機能する数式があるのですが、シート名を変更できません。次のようなものになると思いました。='B4'!$P$33
関数を使用してINDIRECT
、文字列で指定された参照を返します。
文字列を連結して関数でラップするだけです。
=INDIRECT(B4&"!$P$33")