[[20030704112239]] 『特定の日を省いた曜日入りのカレンダー』(無知ムチ男) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定の日を省いた曜日入りのカレンダー』(無知ムチ男)

カレンダーが作成できません。workday関数もうまくできません。 
毎年の土日や祝祭日、特定の日(10月1日2日3日4日5日は休み)等を省いた曜日入りのカレンダーを作りたいのです。
シニアさんの[[20020824090624]][[20030605074055]] を参考にしているのですがどうもできません。皆さんのお力を貸してください。PC初心者ですよろしくお願いします。


 workday関数を利用するには、ツールメニューの「アドイン」で[分析ツール]を選択します。
インストールされていない場合はCDからインストールするように指示されます。
「土日や祝祭日、特定の日(10月1日2日3日4日5日は休み)等を省いた曜日入りの月別カレンダー」
本年度の祝祭日、特定の日の表を作成します。
   休日	
2003/01/01	元日
2003/01/13	成人の日
2003/02/11	建国記念の日
2003/03/21	春分の日
2003/04/29	みどりの日
2003/05/03	憲法記念日
2003/05/05	こどもの日
2003/07/21	海の日
2003/09/15	敬老の日
2003/09/23	秋分の日
2003/10/01	休日
2003/10/02	休日
2003/10/03	休日
2003/10/04	休日
2003/10/05	休日
2003/10/13	体育の日
2003/11/03	文化の日
2003/11/23	勤労感謝の日
2003/11/24	振替休日
2003/12/23	天皇誕生日
この表の日付範囲だけを選択して、[名前ボックス]に範囲名「休日」と入力します。
 A1に年2003と入力、A2に月(1,2,3,4,5,6,7,8,9,10,11,12)を入力
A3に =WORKDAY(DATE(A1,A2,0),1,休日)
A4に =WORKDAY(A3,1,休日) 入力し、A24までコピーします。
A1の「セルの書式設定」【ユーザー定義】で G/標準"年"
A2の「セルの書式設定」【ユーザー定義】で G/標準"月"
A2を選択してデータメニューの入力規則で「リスト」「1,2,3,4,5,6,7,8,9,10,11,12」と入力
A3:A24を選択して「セルの書式設定」【ユーザー定義】で d"日("aaa")" とします。
A3:A24を選択して書式メニューの「条件付き書式」で「数式が」「=MONTH(A3)<>$A$2」と入力し
【書式】ボタンをクリックして、フォントの色を【白】に指定します。
これでA2セルの月をリスト選択すれば、その月の土日と休日を除く日付と曜日が表示されます。
※特定日は休日表に10月1日2日3日4日5日を追加しましたが、他にあれば、適当に挿入して下さい。
この表は2003年用ですので、年度毎更新(2003を2004に置換し、成人の日、春分の日、海の日など訂正します。)
説明の通り、完成できたでしょうか?
 (シニア)

シニアさん 早速のご教授ありがとうございます。月曜日にチャレンジしてみます。  
万一できない時はあらためてご指導ください。

よろしくお願いします。

シニアさん お助けください
朝から今まで格闘していました。
シニアさんの指示通り『workday関数を利用するには、ツールメニューの「アドイン」で[分析ツール]を選択します。』
そこで、インストールしました、その後ツールメニューに”分析ツール”が加わりました。
しかし、データー分析という窓しか開かず、その次にすすめません
上の表を作って、『[名前ボックス]に範囲名「休日」』のここの作業ができません
また教えてくださいよろしくお願いします。

7月8日
前回質問したことは方法が分かりました。 今回はシニアさんの説明で、一通りできましたが、A3:A24までが#VALEU!になってしまいます。
関数はコピペで入れました。(プリントアウトして目でも確認済み)なぜしょう


 アドインに分析ツールがインストールされたら、「F9」の再計算をおせば、WORKDAY関数が機能して、表示されます。
範囲名は表題休日を含めた日付範囲を選択後、挿入メニューの「名前」「作成」[上端行]を選択してOK
とすれば、上端行の「休日」の範囲名になります。
 (シニア)

できました。 シニアさん 本当にありがとうございます。
感激しています。 どの本読んでもできなかったので。
シニアさんに感謝!!

またまた質問です。(見てくれると良いのですが)
 上のカレンダーはおかげさまでできました。(ありがとうございます)
  これを基に『特定の日の稼働日の5日前』を知りたかったのです。そこで、C3に=WORKDAY(A3,-5)とし、A23までコピーしました。
  そうすると上の表で指定した休日は無視されているようです。
  例えば、1月10日(金)は1月3日(金)と正しく(思い通り)表示されますが、1月13日(月・成人の日)をはさんだ1月14日(火)の5日前は1月7日(火)となってしまうのです。
  正しくは1月6日(月)なんですが。その週は同じ状態ですが、土日をはさんだ20日(月)は休日の13日が表示、21日は正しく表示できます。関数に不足があると思うのですが解決できません。
  何度もすまないと思います。できればお教えください。
よろしくお願いします。


 「C3に=WORKDAY(A3,-5)とし、A23までコピー」では、休,祭日が加味されていません。
 書式 WORKDAY(開始日, 日数, 祭日)ですから、
C3に=WORKDAY(A3,-5,休日)とし、A23までコピーすれば、解決します。
セルの書式は「ユーザ定義】で m"月"d"日"(aaa) とします。
 (シニア)

何度もありがとうございます。できたようです。
月曜日にやってみます。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.