No.3
- 回答日時:
参考までにWEB照会で「kt関数」(アドイン)を出してみて
解説などを読んで見てください。結構大変な処理であるようです。
月末前営業日にしても、月末が土日であれば金曜を出せば良いような単純なものではないのでは?
例えば12月は銀行休業日は特別な処理が必要です。
http://www.loadsystem.net/excel/BankCalAddin.htm
各銀行とも今年来年などの日々のカレンダーを持って、(誤ったら大問題になるので)オペレーション部門が真剣に休日のメンテやチェックしているはずです。
ロジックによる判別方式より、テーブルを引く方式になるでしょう。
その辺ある程度で妥協するなら、EOMONTH、WEEKDAYなどを使うことになるでしょう。
参考までに、月末日は月数を+1した1日のマイナス1日で出ます。
ご回答ありがとうございます。
未熟者なのでアドインなどはよく分からないのです。すみません。
銀行休業日に対応する式があればいいナ~と単純に思っていましたが、
やっぱり難しいですね。
自分でチェックもしつつ資料作成しようと思います。
ありがとうございました。
No.2
- 回答日時:
次の式では、今月の月末が土曜か日曜の場合、翌月の第1月曜の日付を表示し、平日の場合は当月の末日を表示します。
=IF(WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1,3)=5,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)+1,IF(WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1,3)=6,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1))
次の式では、今月の月末が土曜か日曜の場合、当月の最終金曜の日付を表示し、平日の場合は当月の末日を表示します。
=IF(WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1,3)=5,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-2,IF(WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1,3)=6,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-3,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1))
今日が月末かどうかの判定は、以下の式で可能です。
=IF(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1=TODAY(),"今日は末日","今日は末日でない")
複雑な式になりますが、上記の3つの式を組み合わせると、目的が達成出来ると思います。
なお、祭日を加味して判定したい、年末年始やGWも判定したい場合、祭日判定は非常に複雑なので、マクロを組むか、VBで書く必要があります。
ご回答ありがとうございます。
わわ、すごい式ですね。w( ̄△ ̄;)w
便利そうですが、今回の作成資料には使わなくて済みそうです。
今後の仕事の参考にさせていただきます。
やっぱり祭日が入ると難しいようですね。
式を入れつつ祭日は自分でチェックしていこうと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 転職 転職活動中で2社内定があり迷っています。皆様ならAとBどちらの方が良いと思いますか?理由もお願いしま 1 2023/02/06 12:20
- 労働相談 有給計算について 回答お願いします。 建設業経営です。休日は日曜のみ 従業員の有給計算について 雇い 2 2023/03/26 06:12
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- 求人情報・採用情報 月単位、週40時間の変形労働時間制で、 日曜祝日土曜半日の固定休+シフト制(平日一日)の企業の場合、 1 2023/08/10 23:43
- 損害保険 派遣社員 コロナで休んだ場合休業補償はどうなりますか? 6 2023/01/05 10:45
- 銀行・ネットバンキング・信用金庫 お盆休みは銀行は営業していますか? 今年は15日が月曜日ですが、銀行は営業していて振込みをした場合で 7 2022/07/23 15:31
- 労働相談 休日出勤の割増賃金についてですが、 自分の会社は、土曜日が法定外休日で、日曜日が法定休日となっていて 1 2023/04/15 10:09
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) エクセルの数式で教えてください。 4 2023/06/27 09:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
エクセル関数で日付かどうかの...
-
エクセルでENTERを押すと数式が...
-
日付入力→指定のセルの色を塗り...
-
Excelで、年だけの「西暦」から...
-
エクセルで数字列の間に『/』を...
-
Excelで半年後の日付を計算したい
-
ファイルのオープン時に今日の...
-
EXCELで直近の日付を抽出する関数
-
Excelに入力した個々の日付の数...
-
エクセルのセルにカレンダーを...
-
エクセルの条件付き書式につい...
-
ワード差込について
-
☆Excelエクセルで入力した日の...
-
エクセル 平日のみ連絡印刷
-
エクセル 当番表の作り方 エク...
-
日付を入力したセルをファイル...
-
Excelで日付を4ケタで入力し、○...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
Excelで、年だけの「西暦」から...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
日付入力→指定のセルの色を塗り...
-
エクセルで日付入力欄を作成し...
-
☆Excelエクセルで入力した日の...
-
EXCELで直近の日付を抽出する関数
-
日付を入力したセルをファイル...
-
◆ EXCEL自動入力日付を自動で...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報