[[20050118111317]] 『土日祝日以外の当月末』(なな) ページの最後に飛ぶ

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

 

『土日祝日以外の当月末』(なな)

土日祝日以外の当月末を表示させたいのですが

C1に平成17年1月

=DATE(YEAR(C1),MONTH(C1)+1,0)

これだと土日や祝日を判定できません

翌月5日指定は翌月指定日休日前アドインで出来たのですが・・・


 >翌月5日指定は翌月指定日休日前アドインで出来たのですが・
 であれば、指定日に =DATE(YEAR(C1),MONTH(C1)+1,0) を
 いれたら出ませんか。
 (川野鮎太郎)


川野鮎太郎さま

DATE(YEAR(C1),MONTH(C1)+1,0)だと

平成17年4月 のときに30日となってしまいます。

30日土曜 29日みどりの日 なので28日としたいのですが・・・

(なな)


 >翌月5日指定は翌月指定日休日前アドインで出来たのですが・
 この式はどのような式ですか。

 (川野鮎太郎)


 これで良いのかな・・・。
=WORKDAY(DATE(YEAR(C1),MONTH(C1)+1,0),-1,祝日)

 (川野鮎太郎)


川野鮎太郎さま

=WORKDAY(DATE(YEAR(C1),MONTH(C1)+1,0),-1,祝日)
だとエラーになってしまいました・・・

=DATE(YEAR(C1),MONTH(C1)+1,0)だと表示はされるのですが
やはり4月は4月30日となってしまいます。

翌月指定日休日前アドインの式は=翌月指定日休日前(C1,5)となっていて
祝日、土日を判定してちゃんと表示されます
(なな)


 それってユーザー定義関数をアドイン化したものかな・・・?
 普通に分析ツールのアドインは使えませんか?
 使えれば、祝日一覧のセル範囲に名前を祝日と付ければ、上記の式でいけますよ。
 (川野鮎太郎)


川野鮎太郎さま

ありがとうございました。
祝日一覧のセルを作ってませんでした〜
上記の式で出来ました!
(なな)


 解決済みのようですが・・・
=WORKDAY(DATE(YEAR(C1),MONTH(C1)+1,0),-1,祝日)
を使うと、2005年4月の場合は4/28となりますが、
 2005年3月の場合には3/30、2005年2月の場合は2/25となりませんか?
=WORKDAY(DATE(YEAR(A1),MONTH(A1)+1,1),-1,祝日)
=WORKDAY(EOMONTH(A1,0)+1,-1,祝日)
 のように、翌月の1日からの逆算の方が良いのでは?
  (Hatch)


 そうでした。
 =WORKDAY(DATE(YEAR(A1),MONTH(A1)+1,1),-1,祝日) ですね。
 以前別の回答でやったの忘れてました(^_^A;
 ご指摘ありがとうございます。m(._.)m ペコッ
 (川野鮎太郎)


Hatchさま
ありがとうございます。気づきませんでした。

もうひとつ質問なんですが

別シートにシート1に休日一覧表を作ってセルAkに該当の日があれば"祝"と表示させたいのですが

=IF(MATCH($AK8,Sheet1!$C$2:$C$17,0)>0,"祝","")

とすると該当しない日に#/NAとなってしまいます。

エラーを表示させない方法はありますか?

(なな)


 =IF(ISNA(MATCH($AK8,Sheet1!$C$2:$C$17,0)),"","祝")
 こうでしょうか。
 (川野鮎太郎)

コメント返信:

[ 一覧(最新更新順) ]


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