キンコミ kintone user community

みんなの投稿

2024/02/28 11:51

社内でKintone担当になりましたが、奥が深くて楽しいような難しいような・・・状態で悪戦苦闘してます!

アプリを作成中なのですが、時間に対してフラグを立てたいです。
A)開始時間が14:00 終了時間が23:00
B)開始時間が3:00 終了時間が13:00 の場合

ルールとしては開始から終了までの間の時間が22:00~5:00の間にかかってたら、深夜設定のフィールドに〇が入る

Aの場合は22:00~23:00がルールに当てはまるので〇
Bの場合は3:00~5:00がルールに当てはまるので〇

知識が全くないので、なるべく簡単な計算式等をお教えいただけると大変嬉しいです。

よろしくお願いいたします。

1件のコメント (新着順)
かな
建設業
2024/02/28 12:29

理解があってるかちょっと不安ですが、一応これでルール設定は出来ました。

開始時間:時間フィールド、コード名:start
終了時間:時間フィールド、コード名:goal
深夜設定:文字列1列フィールド、コード名はご自由に(lateResult とかかな。。)

⇩書き込む式。文字列1列フィールドで自動計算に☑打ってください。
================
IF ( AND ( start >= (14*60*60) , goal <= (23*60*60)), "OK" ,
IF ( AND ( start >= (3*60*60) , start <= (14*60*60) , goal <= (13*60*60)), "OK" , "深夜" ))
================
参考:https://toyokumo-blog.kintoneapp.com/kintone-date-calculation/?gad_source=1&gclid=CjwKCAiArfauBhApEiwAeoB7qIBODIF5s1eOfzZeMq3Jl0qTtRy9J80lVnj7tVahrO_Wtc_-36GBIhoC9YUQAvD_BwE

Excelと同じIF構文です。"OK"や"深夜"の部分は""の中をご自由に変更してもらえればと思います。
時間は秒単位になるので、分かりやすく(時間*60*60)と表記しています。
このままコピペして頂いても動きますが、ルールの理解が間違ってたらすみません、、💦


vision
2024/02/28 15:15

返信ありがとうございます!

通常業務に追われて、Kintoneの時間がなかなか取れず試したいのに試せずモヤモヤしております。

お教え頂いた計算式で設定してみて、改めてご報告させて下さい。
取り急ぎでお礼のコメント失礼しました。

vision
2024/02/29 14:43

試してみたのですが、思った感じに出なかったです・・・深夜設定じゃないのに深夜と出ました。
私の説明が悪かったかもしれません🙇

2/1 出勤9:00 退勤19:00 (▲)
2/2 出勤15:00 退勤22:30(○)
2/3 出勤16:00 退勤23:30(○)
2/4 出勤04:00 退勤13:00(○)
2/5 出勤02:30 退勤11:50 (○)
2/6 出勤11:00 退勤21:50 (▲)

22:00〜05:00の間に勤務している場合は○ そうでない場合は空白 が自動計算で表示される計算式IF関数を使って作りたいです。

お手数お掛け致しますが、助けていただけると嬉しいです。

かな
建設業
2024/02/29 15:30

あらら💦すみません💦
ということはたぶんこうかな…⇒添付画像

▲…深夜残業なし
○…深夜残業あり

IF ( AND ( start >= (5*60*60) , start <= (22*60*60) , goal >= (5*60*60), goal <= (22*60*60)), "▲" , "○" )

※5:00ピッタリ、22:00ピッタリが深夜残業に含まれる場合⇩
IF ( AND ( start > (5*60*60) , start < (22*60*60) , goal > (5*60*60), goal < (22*60*60)), "▲" , "○" )

これで合ってると思います!宜しくお願いします!

vision
2024/02/29 15:44

出来ました!

丁寧に図解まで載せてくださり本当に本当にありがとうございました。