2016-07-22 5 views
-1

私の文書は、各章が実際には章のようなページのような本によく似ています。Row()にリテラルをサブミットすると、INDIRECT()が破損しますか?

私はドキュメントの冒頭に目次に似たページがあります。だから私は、各トピック

Topic:  Page: 

Apple   7 

Banana  3 

Cherry  2 

を持っているのは、E10で言わせて始まると、まったく同じ名前を持つシートを指し、このような各ページには、セルB2に保存されているそのページ番号を持っています。自動自己番号に関係なく、シートの並べ替えのをサポートするために、上記の表で、私は式はページ番号を計算しているので、それは「7」と言う場合には、この式は、$ 10は私に「アップル」を与える

=INDIRECT($E$10 & ".B2") 

だから、$ Eです、私は、7

を返します。しかし、今バナナのために、式は

=INDIRECT($E$11 & ".B2") 

ある「Apple.B2は」私はこのような何かをしたい11に10を変更する必要があり得ますすべての行で同じ式が使用されます。

=INDIRECT("$E$" & ROW() & ".B2") 

私は何十億ものものを試しましたが、私はそれを得ることができません。変わったのは "Apple.B2"を生成できることですが、間接()に渡すと破損します。どうも。

+3

変更 '= INDIRECT($ E10&」.B2" )に数式を'とダウンコピーします。行は相対的なものになりました。 –

答えて

1

あなたは、実際には2つの異なるセルをチェックしているので、それぞれがINDIRECT必要があります:

=INDIRECT(INDIRECT("$E$" & ROW()) & ".B2") 
+0

それは動作します!私はなぜ私が理解していると思う... Thx。 – zeppenwolf

関連する問題