- ベストアンサー
エクセルで列番号を指定し、それを元に参照をしたい
エクセルで、 セルA2に数値Xを入力すると、 セルA3に別シートのCXの値を表示する という動きを実現したいのですが、方法がわかりません。 例えば シート1のセルA2に数値3を入力すると シート1セルA3に、シート2のC3の値が表示される といった動きです。 どなたかご教授願います。 宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
次のような式になりますね。 =IF(A2="","",INDIRECT("Sheet2!C"&A2))
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.4
解答No.3です。 お示しした式はシート1のA3セルに入力する式でした。
- Trick--o--
- ベストアンサー率20% (413/2034)
回答No.2
=IF(INDIRECT("Sheet2!C"&A2)="","",INDIRECT("Sheet2!C"&A2))
質問者
お礼
ご回答ありがとうございます。 こちらの式でうまくいきました! ありがとうございます。
- qualheart
- ベストアンサー率41% (1451/3486)
回答No.1
シート1セルA3に =IF(A2=3,Sheet2!C3,"") と入力すればOKです。 ※「Sheet2」には実際のシート2のシート名を入力。 もしシート1のセルA2に任意の数値が入力された場合という条件なら =IF(A2<>"",Sheet2!C3,"") でOKです。
質問者
お礼
ご回答ありがとうございます。 任意の値ですので、2番目の方法のようです。 ありがとうございます。
お礼
ご回答ありがとうございます! こちらの式でもうまくいきました! シンプルなので、こちらの式を使わせていただきます。 ありがとうございました。