[[20151006183559]] 『時間計算』(あー坊) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間計算』(あー坊)

給与の深夜時間帯計算の逆で、昼間の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


ありがとうございます。解決しました。
(あー坊) 2015/10/06(火) 20:06

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.