• ベストアンサー

エクセル別シートでの参照

質問の検索をせずに質問を行っているので、重複している質問が多いかもしれませんが・・ お知恵を拝借頂ければ幸いです。 シート1のA1にシート2のあるセル(例えば='シート2'!$C1)を参照させており、 シート1のA2にシート2のC4、 シート1のA3にシート2のC7・・・ と常に別シートの3つ下のセルを参照したい場合は、どのような関数を用いれば よろしいのでしょうか?

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! A1セルに =INDEX(Sheet2!C:C,(ROW(A1)-1)*3+1) とか =OFFSET(Sheet2!$C$1,(ROW(A1)-1)*3,,1) という数式を入れオートフィルで下へコピー! これで大丈夫だと思います。 m(_ _)m

namsan3
質問者

お礼

すいません!数字を良く見ていたら解決しました。 =INDEX(Sheet2!C:C,(ROW(A7)-7)/3*2+18) ですね。 ありがとうございました

namsan3
質問者

補足

早速のご回答ありがとうございました。 大変申し訳ないのですが、前提にあやまりがありました。。。 A1⇒シート2のC1 A2⇒シート2のC4・・・ ではなく、 正しくは A7⇒シート2のC18 A10⇒シート2のC20 A13⇒シート2のC22 ・・・ となっていきます。使うべき関数は分かったのですが、数学が大の苦手で・・・ 申し訳ないのですが、上記の場合は数字がどのように変わっていくのでしょうか お教え頂けると大変助かります。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.1・2です! たびたびごめんなさい。 No.1の補足内容を詳しく把握していませんでした。 No.2は無視してください。 もう一度数式を載せておきます。 無理やり行数合わせでやってみました。 Sheet1のA7セルに数式を入れるとして・・・ =IF(MOD(ROW(),3)=1,INDEX(Sheet2!$C$16:$C$1000,INT(((ROW(A1)*2)/3))+1),"") これをオートフィルで下へコピーではどうでしょうか? 何度も失礼しました。m(__)m

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

既出回答にあるように「数字をにらみながら足したり引いたりかけ算したり」の数あわせをしていけば計算は出来ますが,ちょっと一風替わった方法を一つ。 観点: 7の時(7行目)には18が欲しい 10の時にはとにかく20が欲しい 以下この延長で数字が欲しい 1引いてみたり18を足したりかけ算や割り算を考えるのはとってもメンドクサイ。 手順: A7に =INDEX(Sheet2!C:C,FORECAST(ROW(),{18,20},{7,10})) と記入し,A7:A9を選んでこの3つのセルを下向けにオートフィルドラッグ。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

NO.1です! 補足とお礼を見させていただきました。 実際はSheet1のA7セル以降に表示したいというコトですね? そして、今回は1行おきということなので・・・・ Sheet1のA7セルに (1) =INDEX(Sheet2!C:C,(ROW(A1)-1)*2+18) (2) =INDEX(Sheet2!$C$18:$C$1000,(ROW(A1)-1)*2+1) (3) =OFFSET(Sheet2!$C$18,(ROW(A1)-1)*2,,1) 上記どの数式でも大丈夫だと思います。 (1)の数式はC列すべてを範囲指定していますので、最後に「18」という中途半端な数値を入れています。 (2)はSheet2のC18セル以降を範囲指定していますので、オートフィルで下へコピーするたびに INDEX関数で範囲指定した範囲の1行目~奇数行を表示!という数式になります。 (3)はSheet2のC18セルを基準に 0~偶数行を表示という数式です。 ※ 数式内の ROW(A1) は数式を入れたセルが「1」になりますので、 A7セルにこの数式を入れても ROW(A1)=1 になります。 これをオートフィルで下へコピーするたびに ROW(A2)=2 ROW(A3)=3 ・・・と変化していきますので 補足にあるように ROW(A7)を使うとプラスマイナスの調整が面倒になります。 ※ A7セルに ROW() とすれば ROW(A7) と同じコトになり 「7」が求められます。 以上長々と書きましたが、 参考になりますかね?m(_ _)m

関連するQ&A