0

=IF(I44<"0:01","0",IF(I44<"0:30","2:00",IF(I44<"1:00","2:30",IF(I44 <"1:30","3:00",IF(I44<"2:00","3:30",IF(I44<"2:30","4:00",IF(I44<" 3:00","4:30",IF(I44<"3:30","5:00",IF(I44<"4:00","5:30",IF(I44<"4: 30","6:00",IF(I44<"5:00","6:30",IF(I44<"5:30","7:00",IF(I44<"6:00") ,"7:30",IF(I44<"6:30","8:00",IF(I44<"7:00","8:30",IF(I44<"7:30"," 9:00",IF(I44<"8:00","9:30",IF(I44<"8:30","10:00",IF(I44<"9:00","10: 30",IF(I44<"9:30"、"11:00"、IF(I44<"10:00"、"11:30"、""))))))))))))))))))))

(コードタグを省略して、右に 30 ページスクロールする必要がないようにします)

この関数を使用して、特定の時間を特定の時間範囲に追加していますが、これを行うためのより良い方法があるはずです。

たとえば、入力時間が 30 分未満の場合は 2:00 時間を出力し、入力時間が 1:00 未満の場合は 2:30 を出力し、入力が 30 分増加するたびに、出力は 30 ずつ増加します。分

4

1 に答える 1

2

おそらく、次の 30 分に切り捨ててから 2 時間を追加します。つまり、

=IF(I44=0,0,FLOOR(I44,"0:30")+"2:00")

[ゼロ値を処理するための IF を使用]

結果セルを時間値としてフォーマットします。例: h:mm など

于 2013-07-30T17:25:02.640 に答える