日付フィールドに関して教えてくださいm(__)m
日付を超えてしまった場合の時間を24:00に登録ができません。
タイムカード等、時間フィールドを使用した値の計算式の計算ができなくて、困っています。
例えば、、、
・出勤時間(日付フィールド)
・退勤時間(日付フィールド)
・勤務時間(計算式フィールド)
がある場合、
出勤時間(18:00)、退勤時間(24:00)だど6時間が勤務時間になりますが、退勤時間が00:00しか登録できない為、勤務時間が-18:00になってしまいます。
対応策を知っている方いらっしゃいましたら、教えて頂きたいです。
単純な質問でしたら申し訳ございません。
よろしくお願いします。
yamanaさん、こんにちは。プロジェクト・アスノートの松田です。
時刻フィールドのことですね?
日付またぎを表すフィールド(チェックボックス等)を用意して、
IF関数を用いて日付またぎがチェックされている場合は、24時間分加算する、という方法で
計算できると思います。
サンプル
Shotaro Matsudaさん
早急にご返答頂き、ありがとうございます。
そんなやり方もあるのですね。
勉強なります。
早速やってみたいと思います。
ありがとうございますm(__)m
Shotaro Matsudaさん
今、計算式に
IF(作業内容=“休憩”, 0, 終了時刻-開始時刻)
の条件もいれているのですが、上記の日付またぎの条件も合わせていれること可能ですか?
日本語で考えてみるといいですよ。
使える関数はヘルプに書いてある通りです。それを組み合わせてどう考えるか。
今書かれているIF関数は、作業内容が休憩だったらゼロにする、ということです。
今回の日付またぎの件は、すべての時刻計算に対して行わないといけないものですから、
現在の計算式で「終了時刻-開始時刻」となっているところに、IF分を重ねればいいことになりますね。
IF関数のネスト(入れ子)については、kintoneヘルプのIFの関数の項に説明がありますので、参照してみてください。
あとは、私が書いた記事ですが、こちらも参考になると思います。
https://pj.asunote.jp/new-kintone-function-202001update/
Shotaro Matsudaさん
ありがとうございます。
さっそく記事読ませて頂きましたが、分かりやすいですね。
IF関数苦手なので、この機会に頑張って習得したいと思います!
いつもありがとうございますm(__)m