質問: エクセルの関数で、休日の場合は前後の平日を表示したい 月末が休日の場合、末日を入力すると銀行の次営業日または前営業日が表示されるようにしたいと思っています。 自分では土曜の場合とか日曜の場合とか、一日ずつでしか設定できずに困っています。 よろしくお願いします。
回答: 参考までにweb照会で「kt関数」(アドイン)を出してみて 解説などを読んで見てください。結構大変な処理であるようです。 月末前営業日にしても、月末が土日であれば金曜を出せば良いような単純なものではないのでは? 例えば12月は銀行休業日は特別な処理が必要です。 http://www.loadsystem.net/excel/bankcaladdin.htm 各銀行とも今年来年などの日々のカレンダーを持って、(誤ったら大問題になるので)オペレーション部門が真剣に休日のメンテやチェックしているはずです。 ロジックによる判別方式より、テーブルを引く方式になるでしょう。 その辺ある程度で妥協するなら、eomonth、weekdayなどを使うことになるでしょう。 参考までに、月末日は月数を+1した1日のマイナス1日で出ます。