• ベストアンサー

エクセルで次のようなことをしたいのですが。

エクセルで次のようなことをしたいのですが。 [ワークシート例]    A    B    C    D 1  15   =A1 2 3 上のシーは,A1セルに15,B1セルに=A1という式が入力されていることを表しています。このときの=A1の1の部分を式にすることはできますか。たとえば,=A(15*3)というような意味の。  やりたいことは,B1セルに,A1セルの値の3倍の行番号のセルを参照したいのです。 よろしくお願いします。

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

  • ベストアンサー
  • soixante
  • ベストアンサー率32% (401/1245)
回答No.2

こんなんどうですか =INDIRECT("A"&A1*3)

ittetsu9
質問者

お礼

ありがとうございました。INDIRECTの勉強をします。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

B1: =OFFSET(A1,A1*3-1,)

ittetsu9
質問者

お礼

ありがとうございました。

  • mekari_y
  • ベストアンサー率54% (40/73)
回答No.3

>=A1の1の部分を式にする できます。 >B1セルに,A1セルの値の3倍の行番号のセルを参照したい のであれば、B1セルに =A1*3 と入力すればいいだけです。

ittetsu9
質問者

お礼

ありがとうございました。この方法だとA1セルに15と入力されていた場合,B1セルに45と表示されます。やりたかったのは,A45のセルをB1セルに表示させたかったのです。質問の仕方が悪く,すみませんでした。

回答No.1

=INDIRECT("A" & TEXT(A1 * 3,"0")) まぁ一応できないことはない

ittetsu9
質問者

お礼

ありがとうございました。助かりました。

関連するQ&A