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?

Kintoneで開始日・終了日から月数を基本機能だけで計算したい

Posted at

KintoneでDatedifみたいな日付計算がしたい!でも日付計算のためだけに有料プラグインの導入は無理!という方のためにKintoneの基本機能のみで開始日から終了日までの月数を計算する方法をご紹介します。

使用例

営業部が分析のために月額固定費を請求する商品の開始日から終了日までの総月数を知りたい。

条件

2024/6/1~2024/6/15 は1カ月と計算する(日割り計算なし)
2024/6/1~2024/7/1 は2か月と計算する(翌月を跨げば自動的に+1か月とする)
2024/6/1~2025/5/31 は12か月と計算する
2024/6/1~2025/6/1 は13カ月と計算する

Kintone画面

2024-06-03 10_24_44-アプリの設定.png
※フィールド名とフィールドコードは同じとします
※(1)(2)(3)(4)は完全に計算用なので、できれば非表示したいですね。(基本機能には、非表示機能はないです。たぶんCSSを使えばできるのかな?まだ試していないです)

(1) YEAR開始日

DATE_FORMAT(開始日,"YYYY","Etc/GMT")

2024-06-03 10_30_18-アプリの設定.png

(2) YEAR終了日

DATE_FORMAT(終了日,"YYYY","Etc/GMT")

(3) MONTH開始日

DATE_FORMAT(開始日, "M", "Asia/Tokyo")

(4) MONTH終了日

DATE_FORMAT(終了日, "M", "Asia/Tokyo")

(4) 経過月数計算

IF(YEAR開始日*12+MONTH開始日 <= YEAR終了日*12 +MONTH終了日, (YEAR終了日-YEAR開始日)*12+MONTH終了日-MONTH開始日+1,(YEAR開始日-YEAR終了日)*12+MONTH開始日-MONTH終了日+1)

2024-06-03 10_32_31-アプリの設定.png

完成! 試してみます

2024-06-03 10_40_45-テストサンドボックス - 新しいレコード.png

ChatGPT様様です。

計算は大の苦手のため、途方に暮れていたのですがChatGPTに相談したらすぐにアイディアを出してくれました。まだそこまで使い込んでいませんので、もしかしますと計算がうまくいかないパターンがあるかもしれませんが、ご参考になれば幸いです。

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?