- ベストアンサー
エクセルにて セルの数字によって選択セルを変更するには
例えば、 A1セルが1の場合にはB1セルにはA11の値が入り、 A1セルが2の場合にはB1セルにはA12の値が入り、 A1セルが3の場合にはB1セルにはA13の値が入り、 ・ ・ ・ ということが、エクセルの関数で可能でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 B1に、 =OFFSET($A$11,A1-1,) または、 =INDEX(A:A,A1+10) などと入力します。 他にもいろいろな数式で出来ますが。
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
こんな方法もあります。 =INDIRECT("A"&(A1+10))
お礼
回答ありがとう御座います。 いろいろ有りすぎて逆に大変ですね。
- arukamun
- ベストアンサー率35% (842/2394)
No.3です。 ここまで作れる事を確認しました。 =CHOOSE(A1,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,A32,A33,A34,A35,A36,A37,A38,A39) もっと簡単な方法があったので紹介します。 B1に =INDEX(A11:A65536,A1) と入れてみてください。
お礼
回答ありがとう御座います。 ばっちりです。
- arukamun
- ベストアンサー率35% (842/2394)
こんな多分岐の場合は、IF文では大変なので、 CHOOSE関数を使うと便利です。 B1セルに =CHOOSE(A1,A11,A12,A13) と入れてみてください。
お礼
回答ありがとう御座います。 A1=nの場合の質問だったのですが。。。
- moonrose
- ベストアンサー率31% (111/357)
IF関数を使って,B1セルに =IF(A1=1,A11,IF(A1=2,A12,A13)) と入力すればできると思いますが・・・
お礼
回答ありがとう御座います。 A1=nの場合の質問だったのですが。。。
お礼
回答ありがとう御座います。 バッチリでした。