# 6か月経つ前日の計算式を知りたい

**URL:** <https://community.cybozu.dev/t/topic/7735>\
**Category:** kintone 開発相談\
**Created:** [2023 年 7 月 5 日午前 8:51 UTC](https://community.cybozu.dev/t/topic/7735 "2023-07-05T08:51:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![INOUEYUKI](https://avatars.discourse-cdn.com/v4/letter/i/7feea3/32.png) [@INOUEYUKI](https://community.cybozu.dev/u/INOUEYUKI)\
**Post date:** [2023 年 7 月 5 日午前 8:51 UTC](https://community.cybozu.dev/t/topic/7735/1 "2023-07-05T08:51:21Z")

</div>

6か月経つ前日の計算式を知りたい。  
以下計算式では2日～末日前日までの計算はうまくいくのですが  
基準日を1日にした場合は1日  
基準日を末日にした場合は末日で表示されてしまいます。  
基準日は日付フィールド  
文字列（１行） 自動計算

基準日を1日にした場合は 先月の末日  
基準日を31日にした場合は 30日としたいのですがうまく計算されません。  
ご教授いただければ幸いです。  
よろしくお願いいたします。

IF(基準日=“”,“”,  
IF(AND(月=2, 日\>=28, うるう年判定=“うるう年”),  
IF(日=29, 年+1&“年2月28日”, 年+1&“年2月29日”),  
IF(AND(月=2, 日\>=28, うるう年判定=“平年”),  
IF(日=28, 年+1&“年2月28日”, 年+1&“年2月29日”),  
IF(AND(OR(月=7, 月=8), 日=31),  
IF(月=7, 年&“年1月31日”, 年&“年2月29日”),  
IF(AND(OR(月=12), 日=31),  
IF(月=12, 年&“年6月30日”, 年+1&“年2月29日”),  
IF(AND(OR(月=3, 月=5), 日=31),  
IF(月+6\>12, 年+1&“年”&月+6-12&“月”, 年&“年”&月+6&“月”)&“月30日”,  
IF(AND(OR(月=10, 月=12), 日=31),  
IF(月-6\<=0, 年&“年”&月-6+12&“月”, 年+1&“年”&月-6&“月”)&“月30日”,  
IF(月\<=6,  
IF(日\>1, 年&“年”&月+6&“月”&日-1&“日”, 年&“年”&月+6&“月”&日&“日”),  
IF(月\>=7,  
IF(日\>1, 年+1&“年”&月-6&“月”&日-1&“日”, 年+1&“年”&月-6&“月”&日&“日”),  
“” )))))))))

---

<div class="post-metadata">

**Author:** ![hato](https://avatars.discourse-cdn.com/v4/letter/h/f07891/32.png) [@hato](https://community.cybozu.dev/u/hato)\
**Post date:** [2023 年 7 月 6 日午前 8:25 UTC](https://community.cybozu.dev/t/topic/7735/2 "2023-07-06T08:25:57Z")

</div>

[こちら](https://community.cybozu.dev/t/topic/87/2) の回答の通り、kintone 標準機能の自動計算だけでは難しいと思います。  
プラグインや Javascript によるカスタマイズも検討してみてはいかがでしょうか。

---

<div class="post-metadata">

**Author:** ![INOUEYUKI](https://avatars.discourse-cdn.com/v4/letter/i/7feea3/32.png) [@INOUEYUKI](https://community.cybozu.dev/u/INOUEYUKI)\
**Post date:** [2023 年 7 月 7 日午前 8:23 UTC](https://community.cybozu.dev/t/topic/7735/3 "2023-07-07T08:23:46Z")

</div>

ありがとうございます。そうなんですね。  
何かいいプラグインがあれば教えていただければ幸いです。

---

<div class="post-metadata">

**Author:** ![jurippe](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/jurippe/32/27_2.png) [@jurippe](https://community.cybozu.dev/u/jurippe)\
**Post date:** [2023 年 7 月 7 日午後 12:40 UTC](https://community.cybozu.dev/t/topic/7735/4 "2023-07-07T12:40:16Z")

</div>

> [@INOUEYUKI](#):
>
> 何かいいプラグインがあれば教えていただければ幸いです。

こんばんは！  
↓の記事参考にならないでしょうか？？

> **[指定月数後の日付をkintoneの標準機能で計算する - Qiita](https://qiita.com/t0ru/items/4874ad6dff60020b346c)**
>
> \#指定月数後の日付を計算kintoneでは、指定月数後の日付を求める関数がありません(2021年10月現在)。下記の手順で、指定月数後の日付をkintoneの標準機能で求めることができます。た…

それと、  
標準機能を使ったアプリづくりはたぶんカスタマイズではないので  
キンコミの方がアイデア集まりそうかなぁ・・・と思います👀  
（どっちでもいいかもしれないですけど）

「教えてください」とか「ご教授ください」なスタンスはコミュニティではあまり好まれないので、  
ディスカッションする感じの書き込みがいいと思います😆

↓↓  
[キンコミ](https://kincom.cybozu.co.jp/)

---

<div class="post-metadata">

**Author:** ![rex0220](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@rex0220](https://community.cybozu.dev/u/rex0220)\
**Post date:** [2023 年 7 月 9 日午前 1:30 UTC](https://community.cybozu.dev/t/topic/7735/5 "2023-07-09T01:30:55Z")

</div>

計算式プラグインで、６ヶ月後の前日を計算してみました。  
ご参考になれば。

 ![2023-07-08_23h07_51](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/7159c6b1c6d54207dd036d1f16355459b3e82870.png)

[rex0220 計算式プラグイン ６ヶ月後の前日](https://qiita.com/rex0220/items/b8d6167e29254e89a198)

---

<div class="post-metadata">

**Author:** ![INOUEYUKI](https://avatars.discourse-cdn.com/v4/letter/i/7feea3/32.png) [@INOUEYUKI](https://community.cybozu.dev/u/INOUEYUKI)\
**Post date:** [2023 年 7 月 9 日午後 11:46 UTC](https://community.cybozu.dev/t/topic/7735/6 "2023-07-09T23:46:39Z")

</div>

> [@jurippe](#):
>
> 「教えてください」とか「ご教授ください」なスタンスはコミュニティではあまり好まれないので、  
> ディスカッションする感じの書き込みがいいと思います

そうだったのですね。知らずに申し訳ありません。  
ご丁寧に教えてくださりありがとうございます。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2023 年 9 月 25 日午前 4:25 UTC](https://community.cybozu.dev/t/topic/7735/7 "2023-09-25T04:25:21Z")

</div>

クローズされました: 2023 年 9 月 25 日午前 4:25 UTC

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
