• ベストアンサー

計算した値のセルを参照する

いつもお世話になっています。 EXCELで計算して出た値のセルを参照することはできますか? たとえば、計算によって「21」という数値が出たなら「A21」のセルを参照するということです。 よろしくお願いします。

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

  • ベストアンサー
  • tresbien
  • ベストアンサー率51% (51/99)
回答No.1

INDIRECT関数を使います。 例えば、計算した結果がB1セルにあるとして =INDIRECT("A"&B1)

nocurry
質問者

お礼

回答ありがとうございます。

その他の回答 (6)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.7

no.2です。ご質問の意図を勘違いしましたので読み飛ばして下さい。

nocurry
質問者

お礼

わざわざ回答していただきありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.6

INDIRECT関数が一番単純ですが次のような方法もあります。 =INDEX(A1:A100,B1,1) 'A1:A100のB1行目,1列目を参照 =OFFSET(A1,B1-1,0) 'A1を基準にB1-1行下、0列右を参照

nocurry
質問者

お礼

回答ありがとうございます。 別に質問しようと思っていた  横方向に並んでいるセルを縦方向に参照させる方法が この回答の応用で出来ました。 ありがとうございます。

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.5

既に投稿された回答で解決しているかも知れませんが、参考として。 行については、 =INDIRECT("A"&[計算結果]) で「A21」の値を返せます。 更に列も計算から引用する場合は =INDIRECT(ADDRESS([行数値],[列数値])) このように書けばよいです。 計算結果で、3行目の4列目(D列)を表示する場合は =INDIRECT(ADDRESS(3,4)) と書きます。計算結果参照ならこのような感じでセルを指定します。 =INDIRECT(ADDRESS(A1,A2))

nocurry
質問者

お礼

解りやすい補足をありがとうございました。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 INDIRECT以外では(行位置がC1にあるとして)、 =INDEX(A:A,C1) =OFFSET($A$1,C1-1,) などでも出来ますね。

nocurry
質問者

お礼

回答ありがとうございます。 別の方法も教えていただきありがとうございます。

  • taocat
  • ベストアンサー率61% (191/310)
回答No.3

こんにちは。 例えば、C1の値を利用してA列を参照する場合   =INDIRECT("A" & C1) 以上です。  

nocurry
質問者

お礼

回答ありがとうございます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

もちろん出来ます。単純に参照したいセルで「=計算結果セル」とするだけです。