トップ > みんなの投稿 > アイデア募集 > 時間の丸目の計算式を教えてください。条件は次... tomo 製造業 2024/10/26 16:39 時間の丸目の計算式を教えてください。条件は次の通りです "勤怠項目(ドロップダウン)で「通常勤務」を選択したときの 打刻時間(日時)が8:25より前の打刻は8:25分を返す。 8:25分を過ぎたときは打刻時間を返す" IF(AND(勤怠 = "通常勤務", 出勤打刻時間 <= "08:25"), "08:25", 出勤打刻時間) と設定してもエラーがでます。 時間の丸目の計算式を教えてください。条件は次の通りです "勤怠項目(ドロップダウン)で「通常勤務」を選択したときの 打刻時間(日時)が8:25より前の打刻は8:25分を返す。 8:25分を過ぎたときは打刻時間を返す" IF(AND(勤怠 = "通常勤務", 出勤打刻時間 <= "08:25"), "08:25", 出勤打刻時間) と設定してもエラーがでます。 初投稿 #打刻時間の丸め #タイムカード いいね 共有する 共有する X facebook LINE リンクをコピー トークにコメントする 1件のコメント (新着順) ミュートしたユーザーの投稿です。 投稿を表示 かな 建設業 2024/10/26 17:58 時刻は秒の計算になるので、まず「8:25」の秒を計算する必要がありますね。 (60*60*8)+(60*25) ⇧最初が時間、次が分を秒にしたものです。 ※純粋に (60*60*8)+(60*25) = 28,800+1,500 =30,300 で30300(秒)を入力しても良いですが、あとで何時だっけ?となるので、計算式でそのまま利用するのをおすすめします。 (後から開始時間を変更したい場合も、後ろの8や25を変えればいいだけなのでラクですしね。) 今回の場合は、 IF(AND(勤怠 = "通常勤務", 出勤打刻時間 <= ((60*60*8)+(60*25))),((60*60*8)+(60*25)) , 出勤打刻時間) こちらの式で行けました。(※時刻で表示に☑。詳細は添付。) ドロップダウンのタイミングによってうまく反映しない場合は、打刻フィールドの後にドロップダウンフィールドを設定すると良さそうです。 ちなみに"08:25"で行けなかった理由は、""←これで囲われたものは文字列として判断されて、見た目は同じでも、数字である時刻と同じものであると判定されないためですね。 いいね 返信する ミュートしたユーザーの投稿です。 投稿を表示 tomo 製造業 2024/10/26 18:16 かな かなさん 分かりやすく説明いただきありがとうございました。8:25分で表示できました。 いいね 返信する
ミュートしたユーザーの投稿です。
投稿を表示時刻は秒の計算になるので、まず「8:25」の秒を計算する必要がありますね。
(60*60*8)+(60*25)
⇧最初が時間、次が分を秒にしたものです。
※純粋に
(60*60*8)+(60*25) = 28,800+1,500 =30,300 で30300(秒)を入力しても良いですが、あとで何時だっけ?となるので、計算式でそのまま利用するのをおすすめします。
(後から開始時間を変更したい場合も、後ろの8や25を変えればいいだけなのでラクですしね。)
今回の場合は、
IF(AND(勤怠 = "通常勤務", 出勤打刻時間 <= ((60*60*8)+(60*25))),((60*60*8)+(60*25)) , 出勤打刻時間)
こちらの式で行けました。(※時刻で表示に☑。詳細は添付。)
ドロップダウンのタイミングによってうまく反映しない場合は、打刻フィールドの後にドロップダウンフィールドを設定すると良さそうです。
ちなみに"08:25"で行けなかった理由は、""←これで囲われたものは文字列として判断されて、見た目は同じでも、数字である時刻と同じものであると判定されないためですね。
ミュートしたユーザーの投稿です。
投稿を表示