dポイントプレゼントキャンペーン実施中!

1.excelで年間予定表と別シートの月間予定表が連動した予定表を作成したい。

2.別シートの月間予定表(1年分を横に並べている)では、月毎に
(1)当月分の左端に年間予定表の当月分、
(2)その右に、年間予定表の予定項目ごとに[列を与えて]整理して予定を書いている。

3.月間予定表の(1)を年間予定表と連動させたい。
即ち、年間予定表の予定項目を追加、書き換え、削除したとき、月間予定表の(1)が自動的に訂正されるようにしたい。

4.年間予定表は6月分をA4横1ページに、月間予定表は一月分をA4縦1ページにプリントアウトしている。画面で見るだけではなく、プリントも利用している。

 年間予定が時々変更になり、それに合わせて月間予定を書き変えねばならないので、連動すれば大変助かります。よろしくお願いします。






以下は多くの人にとって読む必要はないと思います。

ご助言の参考になればと思い、今使っている年間予定表・月間予定表の実態を示したものです。

☆年間予定表は1行目に月(1月から12月)
2行目以下は月ごとに、最左端(1月の場合A列)に日付、その次の列(1月の場合B列)に曜日 その次の列(1月の場合C列)に年間予定項目(例:箱根ドライブ、九州ドライブ、自治会総会…)を記入する。

☆別シートの月間予定表:
ア:各月ごと(例えば1月)の最初の3列は年間予定表(例えば1月)の月名、日付、曜日、年間予定項目をカット&コピーで張り付ける。
 又は、=関数を使う。即ち月間予定表のa列1行目に=を使って、年間予定表のa列1行目をもってくる。月間予定表のa列1行目を31日までドラッグして年間予定表に同期させる。同様のことを、残りの2列についても実行する。(この方法は1月分に3回、1年分で36回繰り返さなければならない。もっと楽な方法、ありません?)

イ:各月ごとの4列目から概ね10列目に年間予定項目ごとの詳細計画を記入する。
例えば、
4列目の1行目(タイトル行)箱根ドライブ
4列目の2行目以下の該当する日ごとに、(例えば4日)箱根の情報収集、(6日)旅館決定、(15日)ドライブ実施 
5列目の1行目(タイトル行)九州ドライブ
5列目の2行目以下の該当する日ごとに、(例えば8日)九州の情報収集、(10日)旅館決定、(11日)友人に連絡 (25日)ドライブ実施

以上です。

A 回答 (2件)

>(2)I2セルに  =1*("2010年"&J$1&ROW()-1&"日")


=1*("2010年"&J$1&"1日")
で良いですねm(_ _)m
にしてください。1* を取ると 例として4月なら「2010年4月1日」になるはず。
1をかけることによって、シリアル値(数値)になります。

>I3セルに  =IF(DAY(I2)+1=DAY(I2+1),I2+1,"")
はI2セルがシリアル値なら計算されます。
単純に29日以降の処理なので 28日までは =I2+1だけでも同じ。

>(3)ただし、I2:I32セルの書式設定
問題なし。日付ではなく数値が出てくるので、見た目の問題だけ。
>(4)J2セルに  =IF(I2="","",INDEX(B2:G2,MATCH($J$1,$B$1:$G$1,0))&"")
これがメイン。
J1セル文字列で「4月」、 B1:G1セル文字列で 1月、2月、・・・
「4月」がどこにあるかをMATCH関数で探し、何番目かを数値で返す。
返された値をもとに、B2:G2セルの値を返します
「4月」が全角の「4月」になっていたり、空白が紛れていたりするなど、
完全一致していない可能性もありますので確認してください。

>(5)なお、「J1セルに月を入力すると、予定が切り替わる」ことが一番の望みなので上記のテストをしてみました。
良いと思います。

>ご指摘の「レイアウトが重要な気もしますが?」はその通りです。
レイアウトは、上記回答のレイアウトで目的が達成できそうなら不要です。
どのセルに何を入れているか。がわかれば、それに沿った回答をする。
そのほうが間違いな少なく、効率が良いじゃないですか。
    • good
    • 0
この回答へのお礼

懇切丁寧なご指導、心から感謝しています。
質問も、補足説明もあまりに長いので、読む気がしなくて回答は無いかもしれないと思っていました。
早速、実行してみたいのですが、あいにくこれから出張です。エクセルの合計、if 関数が少し使える程度の私にとってはテストにも結構時間がかかります。

取り急ぎお礼だけ申し上げます。後日テスト結果をご報告します。有難うございました。

お礼日時:2010/11/08 10:41

>ご助言の参考になればと思い、今使っている年間予定表・月間予定表の実態を示したものです。


レイアウトが重要な気もしますが?
>以下は多くの人にとって読む必要はないと思います。
なので、下記回答で参考になるものを拾い出し、何が問題かを明確にされてはいかがでしょう。

I2セル =1*("2010年"&J$1&ROW()-1&"日")
I3セル =IF(DAY(I2)+1=DAY(I2+1),I2+1,"")
下へオートフィル

I2:I32セルの書式設定 表示形式 ユーザー定義 ge.m.d(aaa)

J2セル =IF(I2="","",INDEX(B2:G2,MATCH($J$1,$B$1:$G$1,0))&"")
下へオートフィル

J1セルに月を入力すると、予定が切り替わる
「1.excelで年間予定表と別シートの月」の回答画像1

この回答への補足

ご親切に有難うございました。

教えていただいたとおりにやってみました。
ところが、#VALUE!しかでませーん!!(泣き顔の絵を描きたいのですがその力がありませんので失礼します。)
私はどこを間違ったのでしょうか。

やったことは次の通りです。
(1)新しいエクセルを開き、映像として添付いただいた年間計画(a,b,…g列の1,2…32行)を、そのとおりに入力し、
(2)I2セルに  =1*("2010年"&J$1&ROW()-1&"日")
I3セルに  =IF(DAY(I2)+1=DAY(I2+1),I2+1,"")
をカット&コピーで入力し、31日までオートフィル。
(3)ただし、I2:I32セルの書式設定 表示形式ユーザー定義 ge.m.d(aaa)だけはプルダウンメニューの中にありませんでしたので、類似の、[$411]ge,m,dを指定しました。
(4)J2セルに  =IF(I2="","",INDEX(B2:G2,MATCH($J$1,$B$1:$G$1,0))&"")をカット&コピーで入力し、31日までオートフィル

結果は、上記のとおり、各セルが#VALUE!

(5)なお、「J1セルに月を入力すると、予定が切り替わる」ことが一番の望みなので上記のテストをしてみました。
ご指摘の「レイアウトが重要な気もしますが?」はその通りです。
この問題に対応するため年間計画(お送りいただいた映像のA~G列)と月間計画(お送りいただいた映像のI,J~列)はシートを別にしてそれぞれのレイアウトを設定しています。即ち、年間計画は6月分がA4縦1ページに、月間計画はひと月がA4横1ページに収まるようにしています。
(6)又月間計画はk1に予定D、k2以下に予定Dの詳細計画d1、d2、d3…を手入力します。 l1に予定E、  m1に予定F  n1に予定Gを入力し、それぞれの列の下(2行目以下)に、詳細計画、e1,e2…、f1,f2…を記入しています。
(7)月間計画は、一月が日付、曜日を含めて10列位、パソコンの中ではそれを1年分(大体10列×12月は120列)横に並べています。
(8)教えていただいた方法が成功(同一シート内でデータが連動)すれば、別シートでも同じことが出来ると思います。そうすれば、 (5) も (6) も出来ることになり、問題解決!、ハッピーエンドなのですが…。

補足日時:2010/11/07 18:38
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています