[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『土日祝日以外の当月末』(なな)
土日祝日以外の当月末を表示させたいのですが
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.