[過去ログ] Excel総合相談所 136 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
51
(3): 2019/08/05(月)11:05 AAS
>>50
>>27,33 をよく見てほしい。 A1セルには当日の時刻、B1セルには翌日の時刻として書いています。
>>36にも B1+1 で、B1の時刻は”翌日の”という意味になる と書いています。
B1の時刻は翌日であるという前提なので、18:00の場合は 翌日の18時 とみなして計算してるので、
当日の9時〜翌日の18時の間の22時〜翌日の5時である7時間を返すのは当然。

B1も当日の時刻が入力されるのであれば、当日と翌日の境の時刻を明示する必要があります。
例えば、勤務開始時刻は9時、かつ
勤務開始時刻から24時間を超える終了時刻(B1)はありえない、ということであれば、
B1がとりうる当日の時刻は 9:01〜23:59 で、翌日の時刻は 0:00〜8:59 ということになります。
計算式の中の B1+1 の +1 の部分をB1の値によって +1 するかしないかを調整すればいいです。
省1
52: 51 2019/08/05(月)11:13 AAS
>>51
当日9時〜翌日9時という24時間勤務がありうるのであれば、
>>51で書いた
B1がとりうる当日の時刻は 9:01〜23:59 で、翌日の時刻は 0:00〜8:59 ということになります。 を
B1がとりうる当日の時刻は 9:01〜23:59 で、翌日の時刻は 0:00〜9:00 ということになります。 に変更し、
>>51の最後の行は
計算式の中に2か所ある B1+1 を B1+(B1<=TIMEVALUE("9:00"))*1 に変えてみてください。 に変更します。
53
(4): 51 2019/08/05(月)11:38 AAS
>>50
念のため、A1(開始時刻)はかならず当日の時刻になりますか?
ありえるのかどうかわかりませんが、深夜0時以降の開始時刻を指定した場合、
現在の計算式では、当日でのA1の時刻〜終了時刻(B1)の時間で計算してしまいます。
例えばA1に1:00、B1に6:00と入力すると、本来なら5:00となるべきところ、7:00という
計算結果になります。
59
(1): 2019/08/05(月)14:03 AAS
>>58
A1に9:00、B1に9:30と入力して、B1は当日の場合もあるんであれば、
当日の9時から9時半までの30分勤務の場合と
当日の9時から翌日9時半までの24時間30分勤務の場合という
2通りが考えられます。よって、どちらになるのかの条件を指定する必要があります。
もう一度>>51をみてください。B1に入力された時刻を当日と翌日のどちらで判定するかの
閾(しきい)値をしてしなければなりません。
たとえば、終了時刻が当日の12時より前はありえないのであれば、
2か所の TIMEVALUE("9:00") を TIMEVALUE("12:00") に変更すればいいはず。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.935s*