0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

rex0220 プラグイン 営業日数計算

Last updated at Posted at 2023-05-24

kintone で、営業日数計算を行います。
下記の rex0220 プラグインを利用します。
・休日プラグイン(無償)
・アプリ集計プラグイン
・計算式プラグイン

概要

開始日・終了日の期間内で、祝日と土日を除いた営業日数を算出します。

2023-05-24_11h32_36.png

操作例

2023-05-24_11h46_38.gif

休日アプリ

rex0220 休日プラグインで祝日データを作成します。

  • 休日テンプレートから休日アプリを作成
  • 対象年の祝日データを休日アプリに作成
  • 休日アプリに会社の公休日をマニュアル登録

2023-05-23_22h34_16.png

  • 作成データ
    2023-05-23_22h26_14.png

営業日数計算アプリ

開始日、終了日、祝日数、営業日数を配置します。

2023-05-24_11h49_10.png

アプリ集計プラグインの設定

開始日、終了日の値変更時に、土日を除いた祝日数を取得するように設定します。

2023-05-24_11h51_06.png

  • 対象アプリ条件
    2023-05-24_11h52_06.png

  • 自動・ボタン別設定
    2023-05-23_22h43_25.png

  • 集計項目

    • 土日を除いた祝日数をカウント
.js
// 祝日数
ARRAY_COUNT(
TDSIF(AND(
NOT(IN(DATE_FORMAT(date,"e"),"0","6")),
date>=#開始日,
date<=#終了日),date)
)

2023-05-24_11h53_04.png

計算式プラグインの設定

開始日・終了日の期間で土日を除いた営業日数を算出し、祝日数を引く

.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)-祝日数
)

2023-05-24_11h55_41.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?