[[20230910012101]] 『経過時間の計算』(Nob) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『経過時間の計算』(Nob)

「セルに入力された時間+3時間」から現在時間までの経過時間を表示させたいのですが
「セルに入力された時間+3時間」が0時1分から6時00分の間だった場合0とする条件があります。
どのような関数であらわせばいいでしょうか

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


突っ込みどころ満載の依頼内容。

例えば単純に
現在時刻が「セルに入力された時間+3時間」より小さな値だった場合はどうなるの ?

(RoM) 2023/09/10(日) 08:23:59


小さかったら0とします
(Nob) 2023/09/10(日) 10:21:58

 時間データの大小関係を判定する場合、小数演算誤差トラブル回避が必須の為、ゴチャゴチャします。

 =LET(elapsed,MAX(0,ROUND((MOD(NOW(),1)-(A1+"3:00"))*1440,0)),elapsed*(elapsed>360)/1440)

(半平太) 2023/09/10(日) 11:12:38


確認。

じゃー、
セルには日付+時間では無く単純に時間だけが記入されているので
日付をマタイだシリアル値などは考慮する必要ないのですね。

(RoM) 2023/09/10(日) 12:49:36


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.