[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シート自体の相対参照』(たか)
Excel2000 on WindowsXP
例えば毎月の月次集計のような、1月、2月、3月という名前のシートがあると
します。 それぞれのシートの構成は全く同じですが、2月は1月の、3月は
2月のセルを参照しています。 4月になって、3月のシート内のセルを参照
する4月シートを作ろうとして、3月シートをコピーし4月シートを作りました。
ところが、この4月シートの参照は 3月!** でなく みな 2月!**に
なってしまいます。 現在は全て1つ1とつ直すか、置換えで修正していますが
もっと上手い方法があれば、是非教えてください。又、シート名についても、
セルの連続データコピーのように、自動でインクリメントできればいいのですが・・
宜しくお願いいたします。
(たか)さん、もう解決されましたか? 出遅れかもしれませんが、 「左側にあるシートを参照する設定」 必ず、起点となるシートを一番左側、参照設定を行うシートを 左から二番目に配置してください。 「挿入」>「名前」>「定義」で次のように設定します。 名前 : 「前シート」 参照範囲: =MID(INDEX(GET.WORKBOOK(1)&T(NOW()),GET.DOCUMENT(87)-1),FIND("]",INDEX(GET.WORKBOOK(1)&T(NOW()),GET.DOCUMENT(87)-1))+1,31) すぐ左側にあるシート名を取得する関数が設定されました。 ためしに左から2つ目以降のシートの任意のセルへ =前シート と入力すると、すぐ左にあるシート名が表示されます。 つぎに、このシート名をモトにINDIRECT関数でセル参照を行います。 左にあるシートのA20というセルを参照する場合の例。 =INDIRECT(前シート&"!A20") 最初に起点となる一枚目のシートと、その右側に参照設定した二枚目の シートを作成し、二枚目のシートをひたすら右側へコピーを作成してい くことができます。 左からの並び方でどのシートを参照するかを決定しているため、 シート名は任意のものでかまいませんが、シート配置を変更してしまうと 逆に参照がおかしくなるので注意。 (KAMIYA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.