51

と の 2 つのワークシートがSummaryありSERVER-ONEます。

A5概要ワークシートのセルに、値を追加しましたSERVER-ONE

その隣の cellに、 の値を使用して、同じ名前のワークシート ( )の値を表示B5する数式が必要です。A5G7SERVER-ONE

手動で使用できます:

='SERVER-ONE'!G7

ただし、これを動的にしたいので、ワークシートを簡単に追加できます。

私は喜びを感じずに明白なことを試しました:

='A5'!G7

助言がありますか?

4

8 に答える 8

97

式を使用できますINDIRECT()

これは基本的に文字列を受け取り、それを参照として扱います。あなたの場合、次を使用します:

=INDIRECT("'"&A5&"'!G7")

二重引用符は、内部が文字列であることを示すためのものであり、A5ここだけが参照です。

于 2013-06-03T14:37:00.770 に答える
12

関数が必要INDIRECTです:

=INDIRECT("'"&A5&"'!G7")
于 2013-06-03T14:36:49.757 に答える
3

ROW()関数を使用すると、この数式を垂直方向にドラッグできます。$の前に がないため、横方向にドラッグすることもできますD

= INDIRECT("'"&D$2&"'!$B"&ROW())

私のレイアウトには、列ヘッダー ( B2C2、など) としてシート名があり、各シートD2の列から複数の行の値をマップします。B

于 2016-10-03T22:31:03.140 に答える
1

@ user3010492 がテストしたと思いますが、これを固定セル A5 --> $A$5 および G7 の固定要素 --> $G7 で使用しました

=INDIRECT("'"&$A$5&"'!$G7")

括弧で囲むと、他の数式にネストされてもうまく機能します。

于 2013-11-21T17:19:20.293 に答える
0

これは列 Z に対してのみ機能しますが、これを水平方向および垂直方向にドラッグできます。

=INDIRECT("'"&$D$2&"'!"&CHAR((COLUMN()+64))&ROW())
于 2016-12-05T19:58:14.577 に答える