プロが教える店舗&オフィスのセキュリティ対策術

ご教授お願いできれば助かります。

開始時刻 終了時刻
0:00     7:30

上記にて、それぞれ 0:00-6:00 と 6:00-8:00
に分けた時間数(分)の算出について教えていただけると助かります。

IF関数の数式について教えてください。

何卒宜しくお願い致します。

「時間帯別作業時間についてエクセルでの計算」の質問画像

A 回答 (2件)

こんばんは!



0:00~8:00 だけの範囲で良いのですかね。

画像の配置だとC2セルに
=IF(COUNTBLANK(A2:B2),"",IF(A2<="6:00"*1,MIN(B2,"6:00"*1)-MAX(A2,"0:00"*1),""))

D2セルに
=IF(COUNTBLANK(A2:B2),"",IF(B2>="6:00"*1,MIN(B2,"8:00"*1)-MAX(A2,"6:00"*1),""))

という数式を入れそれぞれフィルハンドルで下へコピーしてみてください。

※ 細かい検証はしていませんので
不具合が出たらごめんなさい。m(_ _)m
    • good
    • 0
この回答へのお礼

早速ありがとうございました!!計算できました!

お礼日時:2020/05/29 21:59

if関数は要りません。

開始から終了までのうち時刻1から時刻2に該当する時間は、「終了と時刻2の早いほうから、開始と時刻1の遅いほうを引く、ただしマイナスにはしない」という考え方で
=max(0, min(終了*1, 時刻2)-max(開始, 時刻1))
と計算します。終了のところの*1は、未入力の行がゼロになるためのおまじないです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!