- ベストアンサー
計算した値のセルを参照する
いつもお世話になっています。 EXCELで計算して出た値のセルを参照することはできますか? たとえば、計算によって「21」という数値が出たなら「A21」のセルを参照するということです。 よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
INDIRECT関数を使います。 例えば、計算した結果がB1セルにあるとして =INDIRECT("A"&B1)
その他の回答 (6)
- mu2011
- ベストアンサー率38% (1910/4994)
no.2です。ご質問の意図を勘違いしましたので読み飛ばして下さい。
お礼
わざわざ回答していただきありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
INDIRECT関数が一番単純ですが次のような方法もあります。 =INDEX(A1:A100,B1,1) 'A1:A100のB1行目,1列目を参照 =OFFSET(A1,B1-1,0) 'A1を基準にB1-1行下、0列右を参照
お礼
回答ありがとうございます。 別に質問しようと思っていた 横方向に並んでいるセルを縦方向に参照させる方法が この回答の応用で出来ました。 ありがとうございます。
- hirumin
- ベストアンサー率29% (705/2376)
既に投稿された回答で解決しているかも知れませんが、参考として。 行については、 =INDIRECT("A"&[計算結果]) で「A21」の値を返せます。 更に列も計算から引用する場合は =INDIRECT(ADDRESS([行数値],[列数値])) このように書けばよいです。 計算結果で、3行目の4列目(D列)を表示する場合は =INDIRECT(ADDRESS(3,4)) と書きます。計算結果参照ならこのような感じでセルを指定します。 =INDIRECT(ADDRESS(A1,A2))
お礼
解りやすい補足をありがとうございました。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 INDIRECT以外では(行位置がC1にあるとして)、 =INDEX(A:A,C1) =OFFSET($A$1,C1-1,) などでも出来ますね。
お礼
回答ありがとうございます。 別の方法も教えていただきありがとうございます。
- taocat
- ベストアンサー率61% (191/310)
こんにちは。 例えば、C1の値を利用してA列を参照する場合 =INDIRECT("A" & C1) 以上です。
お礼
回答ありがとうございます。
- mu2011
- ベストアンサー率38% (1910/4994)
もちろん出来ます。単純に参照したいセルで「=計算結果セル」とするだけです。
お礼
回答ありがとうございます。