• ベストアンサー

別シートの同じセル番地を参照したい

質問させていただきます。 同じブック内で、別シートの同じセル番地の値を参照する表を作りたいと思っているます。 イメージとしては、A1にターゲットのシート名が記入されいるとして、 =INDIRECT(ADDRESS(COLUMN(),ROW(),4,TRUE,$A$1)) の様な関数で出来ればと思っているのですが、うまくいきません。 =INDIRECT($A$1&"!B2")等も試してみましたが、コピー&ペーストB2の部分が相対的に変化してくれないので、困っています。 良い方法があれば教えていただきたいので、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

>イメージとしては、A1にターゲットのシート名が記入されいるとして、 >=INDIRECT(ADDRESS(COLUMN(),ROW(),4,TRUE,$A$1)) >の様な関数で出来ればと思っているのですが、うまくいきません。 そりゃうまくいかないよ。COLUMN()とROW()が逆だもん。 =INDIRECT(ADDRESS(ROW(),COLUMN(),4,TRUE,$A$1)) が正解。 惜しかったね。

yasu345
質問者

お礼

できました、ありがとうございました。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 縦方向は、=OFFSET(INDIRECT($A$1&"!開始セル"),ROW(A1)-1,0) 横方向は、=OFFSET(INDIRECT($A$1&"!開始セル"),0,COLUMN(A1)-1)

yasu345
質問者

お礼

大変、参考になりました。 ありがとうございました。

関連するQ&A

  • 別シートの参照値を反映したい

    別シートの参照値を反映したい book内にSheet1~4まであります。 Sheet1のA1には、Sheet2~4という文字列が入ります。 Sheet1のB1には、Sheet2~4のセルの番地のみ入力されています。 Sheet1のA5に「="="&A1&"!B1"」と入力した際に文字列ではなく参照先の数字が反映される ようにしたいのですが、可能でしょうか? ちなみにコピーして値のみ貼り付け、F2を押せば数字が反映されるのですが、関数を残して おきたいと考えています。 ご教示お願いいたします。

  • 別シートへのセル参照について

    別シートへのセル参照についての質問です。 例えばSheet1のA1,B3,C6,G9に値が入っているとします。 その値を順にSheet2のB2,C4,D9,E17に参照したいのですが、 それぞれにセル参照しないとダメなんでしょうか? Sheet1,Sheet2に違う種類の表があって、それぞれに同じ値を入力するんですが、Sheet1に入力すれば自動的に入るようにしたいです。 実際はSheetや、値を入力するセルがかなり多いので、ひとつひとつセル参照するのが大変なので・・・よろしくお願いします。

  • Excelで別sheetの参照について

    エクセルで別sheetの参照についての質問です。 画像のようにsheet1の値を参照してsheet2表示させたいのですが、これを約100件分作成したいのですがコピー&ペーストをすると参照セルがずれてしまいます。 sheet2のA1をコピーしてA4に張り付け=Sheet1!A2&Sheet1!B2&Sheet1!C2としたいのですが、A4に張り付けを行うと=Sheet1!A4&Sheet1!B4&Sheet1!C4となってしまいます。 複数行あけてペーストする場合に参照セルを1行ずつずらして参照する方法はありますでしょうか?

  • LOOKUPで参照しているセルの番地

    VLOOKUPを使用し、隣のシートを参照してきているセルがあります。 その参照しているセルの番地を調べたいのですが、 どのような関数を使用すれば良いのかわかりません。 教えてください。よろしくお願いします。

  • エクセルで別のブックのセル参照

    Excel2000を使っています。 あるセルに、別のブックのセルの値をそのまま参照したいのですができません。解説書には [ブック名]シート名!セル番地 と書いてあってその通りにしたのですが、入力した式がそのまま表示されるだけで値が参照されません。どうすればいいのでしょうか。 あまり覗けないので回答が遅れるかもしれませんが、よろしくお願いします

  • R1C1形式。別シート参照時について

    題名が意味不明ですが申し訳ありません。 下記のような数式があります。 こちらのサイトで教えていただいた関数であり、すごく難しくて私もはっきり理解できてはおりませんが、R1C1形式で、セルを参照するようになっているのかな~というところまで、理解できました。 =IF(AND(ISNUMBER(INDEX($D:$D,ROW())),INDEX($D:$D,ROW()+1)=""),SUM(INDIRECT("R"&MATCH("゛",OFFSET(INDIRECT("R1C"&COLUMN($B:$B),FALSE),,,ROW()),-1)&"C"&COLUMN($D:$D)&":R"&ROW()&"C"&COLUMN($D:$D),FALSE)),"") この数式は、’同じシート’の、D列なり、特定のセルなり、、を参照しておりますが、この数式を別のシートのセルに入力して、そこから、このシートを参照させようと思います。 つまり、このシートはもともと’入力用’という名前のシートなのですが、別のシートから、この’入力用’シートの列なりセルなりを参照して値を求めたいのです。 この場合、入力用!というような文字を入れればいいのは知っているのですが、式が複雑すぎるため、どこにどう記入してよいのかがわかりません。自分なりにいろいろやってはみたのですが、REF#となってしまいました。 どこにシート名を入れればうまくいくのか教えていただけないでしょうか。 何卒お願いいたします。

  • セル番地の入力されているセルを参照する方法を教えてください

    それぞれaddress関数を使って、A1~A4にセル番地が入っています。A1とA3のセル番地を参照した数式を作りたいのですが、どうすればできるのでしょうか。教えてください。  | A | B | C | D| 1 A4 2 A10 3 C4 4 C10

  • 別のシートを参照したくても、参照できない

    エクセル2002を使っています。  Sheet1のB1セルに、同ブック内の「あいうえお」というSheetのA1セルをリンク・・というか、参照をしています(あいうえお!A1)と。  そして、同ブック内に かきくけこ さしすせそ たちつてと・・・と、後9シート作る予定だったので、前もってSheet1に同じく かきくけこ!A2 さしすせそ!A3 たちつてと!A4 と入力していました。  そして、シートを新たにい9つ作り、シート名を かきくけこ さしすせそ・・・ にしたのですが、みな#REF! のままなのです。  どうやったら、参照がうまく出来るようになるのでしょうか?  もうすでにシートも作り、参照もしてあるので、一から打ち直すのは面倒です。  何か対策は無いでしょうか?  

  • シート名をセルの値で参照

    当該シートとは別に1という名前のシートを作ります。 当該シートA2に='1'!B1と書いて、シート1のセルを参照します。 当該シートA1に1と入力して、その値をシート1のシート名として参照したいので、 =' & A1 & '!B1 とか =' & INDIRECT(A1,true) & ' ! b1 と書いてみるのですがうまくいきません。 どうすればうまくいくでしょうか?

  • 別のブック、または別のシートからの参照

    Excelで日付によって、別のブック、または別のシートから特定のセルを参照させる方法はありますか? 例えば、1日に閲覧した時は別のブック(シート)のB3のセル、2日に閲覧した時はB4のセル…、次はB5、という風に参照させたいのです。 日付を表示させて、INDIRECT関数等を使って色々と試行錯誤していますが、上手く行きません…。 関数だけで作れるものでしょうか?どなたかご教授願います。

専門家に質問してみよう