[過去ログ]
Excel総合相談所 136 (1002レス)
Excel総合相談所 136 http://mevius.5ch.net/test/read.cgi/bsoft/1564217249/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
51: 名無しさん@そうだ選挙にいこう [sage] 2019/08/05(月) 11:05:33.82 >>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 するかしないかを調整すればいいです。 計算式の中に2か所ある B1+1 を B1+(B1<TIMEVALUE("9:00"))*1 に変えてみてください。 http://mevius.5ch.net/test/read.cgi/bsoft/1564217249/51
52: 51 [sage] 2019/08/05(月) 11:13:17.18 >>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 に変えてみてください。 に変更します。 http://mevius.5ch.net/test/read.cgi/bsoft/1564217249/52
53: 51 [sage] 2019/08/05(月) 11:38:26.75 >>50 念のため、A1(開始時刻)はかならず当日の時刻になりますか? ありえるのかどうかわかりませんが、深夜0時以降の開始時刻を指定した場合、 現在の計算式では、当日でのA1の時刻〜終了時刻(B1)の時間で計算してしまいます。 例えばA1に1:00、B1に6:00と入力すると、本来なら5:00となるべきところ、7:00という 計算結果になります。 http://mevius.5ch.net/test/read.cgi/bsoft/1564217249/53
59: 名無しさん@そうだ選挙にいこう [sage] 2019/08/05(月) 14:03:06.46 >>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") に変更すればいいはず。 http://mevius.5ch.net/test/read.cgi/bsoft/1564217249/59
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.219s*