[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間計算』(あー坊)
給与の深夜時間帯計算の逆で、昼間の10時〜17時を同時にしたいのですが上手くいきません。
下記の数式だと3のケースで失敗します
出勤 退勤 昼時間
A B C
1 2:00 14:00 4:00
2 16:00 3:00 1:00
3 23:00 11:00 0:00 ←失敗 1:00になりません
=IF(COUNT(A1:B1)<2,"",MAX(0,MIN("0:00",(B1<A1)+B1)-A1)+MAX(0,MIN((B1<A1)+$B1,"17:00")-MAX(A1,"10:00")))
< 使用 Excel:unknown、使用 OS:unknown >
23:00(きっと前日)〜11:00(きっと今日) というのがあるということは 12:00(昨日の12時)〜11:00(今日の11時)というのもありですか? (もしあり なら 昼間の時間は 6 ?) でも、この 12:00 は一昨日かもしれませんよねぇ。
(β) 2015/10/06(火) 19:53
> =IF(COUNT(A4:B4)<2,"",MAX(0,MIN("0:00",(B4<A4)+B4)-A4)+MAX(0,MIN((B4<A4)+$B4,"17:00")-MAX(A4,"10:00"))) ~~~~~~~~~~~~~~↑~~~~~~~~~~~~~~~~ ここの部分は無意味ですよ。(いつもゼロ時間になります。) あと、その式は、翌日の10〜17時(つまり、34〜41時)が考慮に入っていないです。
C1セル =IF(COUNT(A1:B1)<2,"",MAX(0,MIN(B1+(B1<A1),"17:00")-MAX(A1,"10:00"))+MAX(0,MIN(B1+(B1<A1),"41:00")-MAX(A1,"34:00")))
(半平太) 2015/10/06(火) 19:54
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.