
エクセルで、月によって参照するシートを自動的に変える関数
エクセル2003を使っています。
1月~12月の各月のシートと、集計用のシート、合計13のシートを用意してあります。
1月~12月のシートには、それぞれその月のデータが入っています。
これらのシートはローテーションで使用します。
(”6月”シートに2009年6月のデータが入っているとして、
2010年6月にはこのシートの2009年6月分のデータを一旦消して
新たに2010年6月分のデータを入れる。)
これに対して、集計用のシートでデータを自動表示したいのですが、
1カ月前~12カ月前といった表示をさせたいのです。
つまり、1カ月前を表示させるセルは、5月には4月の、6月には5月のシートを参照させたい。
2010年6月には1カ月前に入っていた5月のデータは、2010年7月には2カ月前に表示させたいです。
自動的にこのような表示のさせる関数、もしくは方法があれば教えて下さい。
No.4ベストアンサー
- 回答日時:
添付図:
F4
=SUMIF(INDIRECT(MONTH(DATE(2000,MONTH(TODAY())-COLUMN(A4),1))&"月!e:e"),$C4,INDIRECT(MONTH(DATE(2000,MONTH(TODAY())-COLUMN(A4),1))&"月!g:g"))
下にコピー,右にコピー

No.3
- 回答日時:
No2です。
シート名の計算式を下記に変更してください.orz
=TEXT(DATE(YEAR($A$1),MONTH($A$1)-1,1),"M") & "月" '1ヶ月前の年月
=TEXT(DATE(YEAR($A$1),MONTH($A$1)-2,1),"M") & "月" '2ヶ月前の年月
あと$A$1をNOW()に置き換えてもいいです。
大変すいません。
シートの参照ができれば、後は自分でできると思ったのですが、解決しませんでした。
大変失礼なのですが、追加質問させて頂きます。
集計用シートのC列に名前が入っており、
また各月のシートのE列に名前、G列に数値が入っています。
集計用シートのF列~Q列に、1カ月前~12カ月前の集計表示をさせたいのですが、
集計用シートの名前と同じ名前を、各月のシートから検索し、その数値の合計を表示させたいです。
例)
今月が6月だとして、集計用シートのC4=Aさんの場合、
5月のシートを参照し、E列に"Aさん"と入力されている行(複数ある場合あり)のG列に入っている数値の合計を、集計用シートのF4セル(1カ月前のデータを表示するセル)に表示させたいです。
同じように、4月のシートを参照し、同じ名前の合計数値をG4セル(2カ月前のデータを表示するセル)に表示するといった具合です。
また、集計用シートはC5,C6・・・と続きます。
申し訳ありませんが、解決方法を御伝授頂けないでしょうか。
No.2
- 回答日時:
シート名を年月にすれば、INDIRECTを使用すれば可能ではないでしょうか?
ぱっと思いついただけなので他に良い方法があるかもしれません。
'今現在の年月
A1 =now()
※ファイルを開いたり、シートを更新する度に日付が変わってしまいます。
'シート名(年月)
A3 =TEXT(DATE(YEAR($A$1),MONTH($A$1)-1,1),"YYYYMM") '1ヶ月前の年月
A4 =TEXT(DATE(YEAR($A$1),MONTH($A$1)-2,1),"YYYYMM") '2ヶ月前の年月
:
:
A14 =TEXT(DATE(YEAR($A$1),MONTH($A$1)-12,1),"YYYYMM") '2ヶ月前の年月
'年月シートのA列の合計
B3 =IF(ISERROR(INDIRECT(A3&"!"&"A1")),"",SUM(INDIRECT($A3&"!"&"A:A")))
B4 =IF(ISERROR(INDIRECT(A4&"!"&"A1")),"",SUM(INDIRECT($A4&"!"&"A:A")))
:
(コピペでいいかも)
No.1
- 回答日時:
分析ツールをインストールしてあれば、edate関数が使えます。
これはedate(日付, 月)で日付から月数後の日付を返すので、たとえ
ばmonth(edate(today(),-1))とすれば先月が何月だったか判るわけ
ですね。そうすると6月である今「5月」シートのG13を参照するには
=indirect(month(edate(today(),-1))&"月!G13")
の様になりますね。
大変すいません。
シートの参照ができれば、後は自分でできると思ったのですが、解決しませんでした。
大変失礼なのですが、追加質問させて頂きます。
集計用シートのC列に名前が入っており、
また各月のシートのE列に名前、G列に数値が入っています。
集計用シートのF列~Q列に、1カ月前~12カ月前の集計表示をさせたいのですが、
集計用シートの名前と同じ名前を、各月のシートから検索し、その数値の合計を表示させたいです。
例)
今月が6月だとして、集計用シートのC4=Aさんの場合、
5月のシートを参照し、E列に"Aさん"と入力されている行(複数ある場合あり)のG列に入っている数値の合計を、集計用シートのF4セル(1カ月前のデータを表示するセル)に表示させたいです。
同じように、4月のシートを参照し、同じ名前の合計数値をG4セル(2カ月前のデータを表示するセル)に表示するといった具合です。
また、集計用シートはC5,C6・・・と続きます。
申し訳ありませんが、解決方法を御伝授頂けないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
月毎に参照するセルを変更したい。
Excel(エクセル)
-
参照するセルを月ごとに変更したい
Excel(エクセル)
-
エクセル 指定した月のデータを自動的に反映させられる方法
Excel(エクセル)
-
-
4
参照するシートを月ごとに変更したい
Excel(エクセル)
-
5
Excelでシートに年月を自動で変更するやり方
Excel(エクセル)
-
6
エクセルのシートコピーした際に数式を月移動したい(?)
Excel(エクセル)
-
7
別シート参照のセルをシート毎にずらしたいです
Excel(エクセル)
-
8
エクセルVBA:毎月名前が変わるエクセルファイルを毎月異なるフォルダから開く
その他(コンピューター・テクノロジー)
-
9
エクセル:VBAで月変わりで、自動でシートを選択したい
Excel(エクセル)
-
10
エクセルの参照について
Excel(エクセル)
-
11
参照元のブック名の変更を自動的に式に反映させたい
Access(アクセス)
-
12
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
13
月を指定すると自動的に計算される実績表を作りたく、関数を教えて下さい。
Excel(エクセル)
-
14
エクセル関数>参照ファイル名をセルから呼び出す
Excel(エクセル)
-
15
エクセルで前シートを参照して累計金額をだしたい。
Excel(エクセル)
-
16
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
17
エクセルでシートまたぎのセルの数値の参照
Excel(エクセル)
-
18
EXCEL関数でシート名が変わる可能性があるシートのデータを表示させたい
その他(ソフトウェア)
-
19
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
20
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
【マクロ】【相談】Excelブック...
-
【画像あり】オートフィルター...
-
【マクロ】実行時エラー '424':...
-
エクセルのリストについて
-
【マクロ】左のブックと右のブ...
-
【マクロ】元データと同じお客...
-
【マクロ】数式を入力したい。...
-
他のシートの検索
-
Office2021のエクセルで米国株...
-
エクセルのVBAで集計をしたい
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
【マクロ】変数に入れるコード...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】【画像あり】❶ブック...
-
エクセルシートの見出しの文字...
-
【マクロ画像あり】❶1つの条件...
-
【マクロ】【画像あり】ファイ...
-
エクセルの複雑なシフト表から...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報