# 日付フィールドによる関数

**URL:** <https://community.cybozu.dev/t/topic/6248>\
**Category:** kintone 開発相談\
**Created:** [2020 年 4 月 14 日午後 12:57 UTC](https://community.cybozu.dev/t/topic/6248 "2020-04-14T12:57:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1409](https://avatars.discourse-cdn.com/v4/letter/l/df788c/32.png) [@Legacy\_Account1409](https://community.cybozu.dev/u/Legacy_Account1409)\
**Post date:** [2020 年 4 月 14 日午後 12:57 UTC](https://community.cybozu.dev/t/topic/6248/1 "2020-04-14T12:57:45Z")

</div>

やりたい事として、まず ・2つの日付フィールドがあります(「予定日」 ,「 確定日」) (「予定日」は別の日付フィールド(日付1)からプラグインによる自動計算で入力。確定日は初期空欄で、進捗によって後から設定されます。) ・また別の日付フィールド(日付3)にて前述で自動セットされた予定日から7日後の日付が入力されます。 ：この際、あとから確定日が入力された際は、その確定日から7日後の日付を入力させたいのですが、方法ありますでしょうか？

---

<div class="post-metadata">

**Author:** ![Legacy\_Account699](https://avatars.discourse-cdn.com/v4/letter/l/8e7dd6/32.png) [@Legacy\_Account699](https://community.cybozu.dev/u/Legacy_Account699)\
**Post date:** [2020 年 4 月 20 日午前 6:59 UTC](https://community.cybozu.dev/t/topic/6248/2 "2020-04-20T06:59:44Z")

</div>

gsc-hnd-dad さん

計算フィールドでも日付の計算は可能なので、確定日の 7日後であれば、以下の設定にした計算フィールド使えば可能だと思いますよ。

※ 確定日のフィールドコードは確定日です。

計算式  
確定日 + (60 \* 60 \* 24 \* 7)

以下の設定にチェックを入れる  
日付（例：2012-08-06）

簡単な日付の計算なら公式の [FAQ](https://faq.cybozu.info/alphascope/cybozu/web/kintone/Detail.aspx?id=2157) でも紹介があるのでよろしければどうぞ。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1409](https://avatars.discourse-cdn.com/v4/letter/l/df788c/32.png) [@Legacy\_Account1409](https://community.cybozu.dev/u/Legacy_Account1409)\
**Post date:** [2020 年 4 月 20 日午前 10:32 UTC](https://community.cybozu.dev/t/topic/6248/3 "2020-04-20T10:32:38Z")

</div>

説明が乏しくて申し訳ありません。  
計算した後の日付セットフィールドは1つ  
確定日がなければそこに予定日＋7の日付  
確定日があれば確定日を優先して＋7の日付を入れたい。

といった感じです。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account699](https://avatars.discourse-cdn.com/v4/letter/l/8e7dd6/32.png) [@Legacy\_Account699](https://community.cybozu.dev/u/Legacy_Account699)\
**Post date:** [2020 年 4 月 21 日午前 1:13 UTC](https://community.cybozu.dev/t/topic/6248/4 "2020-04-21T01:13:51Z")

</div>

条件があるなら最近計算フィールドで使える関数として追加された IF関数で可能ですね。

“確定日があれば” という条件を優先するなら、確定日が空白かどうかで判定、あるならば確定日の 7日後、ないなら予定日の 7日後で可能かと思います。

確定日が空白かどうかは、確定日 != “” のような形で設定すれば可能です。

構文は EXCEL の IF関数と一緒ですが、使用方法は [こちら](https://jp.cybozu.help/k/ja/user/app_settings/form/autocalc/if_function.html) にあるので参照してください。
