常に同じ場所を参照する方法
- エクセル2003を使用して常に同じ場所を参照する数式を作りたいですが、行を挿入しても数式が変化してしまいます。
- シート1のセルに「=Sheet2!A1」と入力すると、シート2のA1セルの値を参照します。
- しかし、シート2に行を挿入すると、数式も1行下のセルを参照するようになってしまいます。参照元に行を挿入しても数式は変化しません。
- ベストアンサー
常に同じ場所を参照する方法
エクセル2003を使用してます。 常に同じ場所を参照する数式を作りたいですが、行を挿入すると数式も同じように1行下のセルを参照してしまいます。 参照元に行を挿入しても、数式が変化しないものを作りたいです。 作成例は以下です。 作成例) シート1 A1に「=Sheet2!A1」と入力 シート2 A1に「ヤマダ」と入力 シート2 1行目に行を挿入し、A1に「スズキ」と入力 シート1 A1に「スズキ」と表示して欲しいが、「ヤマダ」と表示 数式は「「=Sheet2!A2」と変化する。 ------------- 分かりづらい文章で、恐縮ですがお知恵を拝借できればと思います。 よろしくお願いいたします。
- xjptm
- お礼率69% (25/36)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ネットとかでよく紹介される方法: シート1のA1に =INDIRECT("Sheet1!A1") と記入します。 ただしA1にこの式を入れるのは良いけど,この式をA2以下にコピー貼り付けてA2,A3…を参照させられなくて困ります。 別の方法: =INDEX(Sheet2!A:A,ROW(A1)) =INDIRECT("Sheet2!RC",FALSE) などの式で記入して,A2以下にもコピーしてみます。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルには次の式を入力します。 =INDIRECT("Sheet2!A"&ROW(A1))
お礼
ご回答ありがとうございます。 とても参考になりました。
関連するQ&A
- EXCEL 一覧シートから各シートへ参照
現在シートが 一覧、1、2、3、 とあります。 一覧シートには、 シート名(A1) 名前(B1) 1(A2) 山田(B2) 2(A3) 鈴木(B3) 3(A4) 木村(B4) と記載されております。(カッコ内は、セルの位置です) シート 1 のA1には、山田 シート1のB2を参照 シート 2 のA1には、鈴木 シート1のB3を参照 シート 3 のA1には、木村 シート1のB4を参照 とシート 一覧から参照して表示されるようにしたい と考えております。 数字の名前のシートが数個であればシート毎に入力すれば済む話ですが、 予定では、順次増え、最終的には100位になる予定です。 数式、マクロ VBA 等を使って 一覧シートに名前を入力すると該当のシートのA1セルに参照させる事は可能でしょうか? よろしくお願いいたします
- ベストアンサー
- その他MS Office製品
- エクセルの他シート参照
エクセルで、同ブック内の他シートのセルを、式で参照したいのですがうまく行きません。 Sheet1のL列のある行の内容をのSheet2のA15に参照したいです。 たとえば、30行目を参照するのであれば、 =Sheet1!$L$30 で参照できました。 しかし、Sheet2のA17にある数値から13850を引いた値の行(たとえば、13880とSheet2のA17に入力されていたら、30行目)を参照するために、 =Sheet1!$L$(A17-13850) と入力したのですが、「入力した数式にはエラーがあります」とエラーが表示されてしまいます。 (Sheet2のA17の値によって、Sheet2のA15に参照されるSheet1の行が変わるようにしたい) どのように指定したら正しく参照できるでしょうか。 ご回答よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- EXCEL 2003 数式中の参照セルについて
数式であるシート(シート1とします)中の値として、 別シート(シート2とします)のセルを参照するとします。 (例a) シート1中の値 =シート2!J36 ※ J36は例 ここまではよいのですが、 上記の行番号「36」の部分を 更に別の参照値から引っ張ってくることは可能でしょうか? やりたいことのイメージ例として以下に記載します。 (例b) =シート2!J(=A1) ※ここの「A1」はシート2中の参照するセル番号を指定するための シート1中に設けたセルとします。 ※上記の数式は実際にはエラーになり入りません。 最初の例aでは、シート2中の参照するセル番号を数式編集して 指定しないといけないため、参照箇所が多いと大変ですが、 もし、例bのような指定ができればシート2中の参照するセル番号の 入力は一箇所ですみ楽になりありがたいと考えています。 わかりにくい文章ですみません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 数式を教えてください
エクセル数式の本をみても、どうしても設定できない数式があります。 (そもそも、やりたい内容に対応する数式があるのかすら わからないのですが・・) 店舗運営用で係設定をしているのですが、係だけを抽出した 別の表を作成したいと思っています。 A列には日付が1~31日・1行目には人名(全店員分)がはいった表 があります。 例:閉店業務当番を☆マークでシフトの表に設定しています。 エクセルではないですが、雰囲気はこんな感じです。 山田 鈴木 森 1 早 遅 ☆ 2 ☆ 早 遅 3 休 ☆ 遅 4 ☆ 早 休 5 遅 ☆ 早 ↑ 上記のような表とは別に☆だけついている人のシートを 作成したいです。 ☆ 1 森 2 山田 3 鈴木 4 山田 5 鈴木 現在のところ、目でさがしてて入力しています。 ⇒日付を入力すると、その行から☆をさがして、そこに対応する 人名を表示させる数式を知りたいと思っています。 説明が分かりにくいとは思いますが、宜しくお願いいたします!!
- ベストアンサー
- オフィス系ソフト
- エクセルのシート参照
Sheet1で入力した値をSheet2で参照させたい時、 Sheet1で入力したセルの行を削除してから挿入をして 値を入力させると、Sheet2のセルが「#REF!」と 表示されてしまいます。 行を削除して、挿入しても正しい値を参照させることは 可能ですか?
- ベストアンサー
- オフィス系ソフト
- Excel : 参照セル番号を変えない方法
Sheet1のA列にあるデータと同じデータをSheet2のA列に表示したいと思っています。普通にリンクすると、Sheet1の例えば3行目に行が挿入された場合、Sheet2には、(Sheet2の3行目の参照が4行目に変わって) Sheet1の1,2,4行目が表示されてしまいます。これを解決する方法はありますでしょうか。($ 記号をつけてもうまくいきませんでした。)
- ベストアンサー
- オフィス系ソフト
- エクセルシートの行列入れ替え参照
エクセルのシートで、行と列を入れ替えて参照する ことができるでしょうか? 例えば、参照元のSheet1が以下の様になっていると します。 参照元<Sheet1> A B C 1 佐藤 遠藤 鈴木 2 数学 国語 社会 3 100 80 70 これを、Sheet2で以下の様に参照したいと思って います 参照先<Sheet2> A B 1 =Sheet1!A1 =Sheet1!A3 2 =Sheet1!B1 =Sheet1!B3 3 =Sheet1!C1 =Sheet1!C3 1行目に数式を入れて、2行目以下にドラッグして コピーしようとすると、 =Sheet1!A1 =Sheet1!A2 =Sheet1!A3 の様になってしまうので、どうしたものかと途方 にくれております・・・。 以上、解決策を教えて頂けますと大変助かります。 よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- ExcelのINDEX関数がうまく参照出来なくなってしまいました
Excel2000を使用しています。 引き継いだファイルの関数がうまく表示できなくて困っています。 元に戻したいのですが、どのようにしたらもとにもどせるでしょうか? sheet1で、sheet2の住所録を参照して、該当番号に合う住所が表示されています。 Sheet1の数式が入る場所は「=INDEX(住所,A1)」となっています。 A1には、1~300の数字が入っており、その数字を参照して該当住所が表示されるようになっています。 しかし、なぜか280番台以降の住所が、#REF!でうまく参照出来なくなってしまいました。 仕方ないので、関数の挿入でINDEX関数を挿入して、 =INDEX('sheet2'!I1:I300,A1) と入力したら、1~300までの住所はうまく表示出来るようになったのですが、 もとの数式の通りに「参照している部分を”住所”」と表示したいのですが、どのようにしたらいいのでしょうか? 他のINDEX関数を使っているセルは、=INDEX(電話番号,A1)のようになっています。 分かりにくい説明ですみません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelセルの参照
Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、
- ベストアンサー
- Excel(エクセル)
- 複数のシートを参照する数式について
複数のシートを参照する数式について Sheet1 A … 1 3 . . Sheet2 A … 1 4 2 7 3 8 ←この値(8)をShett3に入れたい . . 上記値が入力されている場合 Sheet3の任意のセルに、Sheet2・A列のSheet1のA1に指定されている値の行を入力したいです。 (Sheet1・A1が1のときは、Sheet3に4、2のときは7、3のときは8を入力したい) この場合、Sheet3にはどのような数式を記載すればよろしいでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございます。 教えて頂いた関数で希望のものが作成できました。 ありがとうございました。