kintone で、営業日数計算を行います。
下記の rex0220 プラグインを利用します。
・休日プラグイン(無償)
・アプリ集計プラグイン
・計算式プラグイン
概要
開始日・終了日の期間内で、祝日と土日を除いた営業日数を算出します。
操作例
休日アプリ
rex0220 休日プラグインで祝日データを作成します。
- 休日テンプレートから休日アプリを作成
- 対象年の祝日データを休日アプリに作成
- 休日アプリに会社の公休日をマニュアル登録
営業日数計算アプリ
開始日、終了日、祝日数、営業日数を配置します。
アプリ集計プラグインの設定
開始日、終了日の値変更時に、土日を除いた祝日数を取得するように設定します。
.js
// 祝日数
ARRAY_COUNT(
TDSIF(AND(
NOT(IN(DATE_FORMAT(date,"e"),"0","6")),
date>=#開始日,
date<=#終了日),date)
)
計算式プラグインの設定
開始日・終了日の期間で土日を除いた営業日数を算出し、祝日数を引く
.js
// 営業日数
LET(a,IF(AND(開始日,終了日),DATE_DIFF(開始日,終了日,"day")+1,0),
b,ARRAY_FOR(a,idx,DATE_ADD(開始日,idx,"day")),
c,ARRAY_FIL(b,x,NOT(IN(DATE_FORMAT(x,"e"),"0","6"))),
ARRAY_COUNT(c)-祝日数
)