- ベストアンサー
宜しくお願いたします。
宜しくお願いたします。 エクセルで、 sheet1 sheet2 があります。 sheet2(A1)=100 sheet1(A100)=1 が入力されています。 ここで sheet2(A2) =sheet1!A(A1) と数式を入れました A1はシート2上の100です。 sheet2上のA2 = 1 となって欲しいのですがなりません。 数式がおかしいのはわかるのですが、もしわかるかたおられましたらお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答番号:ANo.1です。 申し訳御座いません、先程の回答における2番目と3番目の数式を間違えておりました。 =OFFSET(A1,A1-1,0) や =INDIRECT("A"&A1) では、参照先がSheet2のA100になってしまいます。 ですから、Sheet1のA100セルを参照させる場合には、 =OFFSET(Sheet1!A1,A1-1,0) =INDIRECT("Sheet1!A"&A1) という形式になさって下さい。
その他の回答 (1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.1
=sheet1!A(A1) という数式はExcelでは使う事が出来ません。 Sheet2のA1セルの値によって、Sheet2のA2セルの参照先を変えるのでしたら、Sheet2のA2セルに、以下の3つの式の何れか1つを入力なされば良いと思います。 =INDEX(Sheet1!A:A,A1) =OFFSET(A1,A1-1,0) =INDIRECT("A"&A1)
お礼
非常に助かりました。 有難うございました。