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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
24
(10): 2019/08/02(金)16:54 AAS
とても簡単な話なんでしょうが解決できません。

A1:AM9:00 B1翌AM9:30 C1にA1~B1の間の22:00〜5:00の時間数を抽出したいです。

17:00〜翌9:00ってのはできたんですが24時間超となるとできませんでした・・・ 
 
25: 24 2019/08/02(金)17:04 AAS
すいません。解決しました。
26: 24 2019/08/02(金)17:21 AAS
何度もさーせん・・・だめでした・・・教えてください。
27
(3): 2019/08/02(金)17:58 AAS
>>24
時間軸に沿って並べると
ア 当日の09:00 A1セルに入力
イ 当日の22:00
ウ 翌日の05:00
エ 翌日の09:30 B1セルに入力
でいいんですよね? であれば、質問にあった「A1〜B1の間の」の部分は無視して
単純に上記イ〜ウの時間数の計算でいいのでは?
37
(1): 2019/08/03(土)01:51 AAS
>>24
=TEXT((IF(A1>TIMEVALUE("22:00"),A1,"22:00"))+IF(B1>TIMEVALUE("5:00"),"5:00",B1),"hh:mm")
50
(3): 24 2019/08/05(月)08:34 AAS
>>36 37
ありがとう。

早速試してみたよ
しかしながら問題が・・

A1:AM9:00 B1:翌AM9:30

この時は、お二人が教えてくれたのでできました。
でも
A1:9:00 B1:18:00
という場合にも、深夜帯が無いのにC1:7:00となってしまう。
ここはC1:0:00となってほしい。
省2
55: 24 2019/08/05(月)12:52 AAS
>>53
何度も詳細にありがとうございます
A1は確実に当日です。
56: 24 2019/08/05(月)13:08 AAS
>>53
=MAX(MIN(29/24,B1+(B1<=TIMEVALUE("9:00"))*1+((B1+(B1<=TIMEVALUE("9:00"))*1)<A1))-MAX(22/24,A1),0)

この式に変えてみましたが、c1は0:00になりますね・・・
また、これは始業を9:00に固定した場合だと思うのですが
始業は当日の範囲で0:01〜23:59までばらばらです。
57: 24 2019/08/05(月)13:13 AAS
>>53
新しいシートで実験するとできました。
すいません。
58
(1): 24 2019/08/05(月)13:21 AAS
>>53
いや・・・9:00から翌9:30だとできないですね・・
9:00から翌6:00とかだとできるんですが。

何度も申し訳ないので整理させてください
A1に入るのは0:00〜23:59
B1に入るのは0:01〜翌17:00

例えば
8/1の0:00から23:59までの間に始業

終業は8/1の0:01から8/2の17:00の間

という場合に、一つの関数で8/1の22:00から8/2の5:00
省1
61
(1): 24 2019/08/06(火)07:36 AAS
>>59
やってみます

>>60
出勤簿なんで、前提として58の範囲に収まるので
人間は判断つきます
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.521s*