[[20160920135338]] 『時間の計算について』(かんのり) ページの最後に飛ぶ

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

 

『時間の計算について』(かんのり)

勤務時間を計算するさいに、9:00〜18:00が定時なのでそれ以降を残業にしています。

その時の式は↓です。

=IF(H26="","",FLOOR(TEXT(MAX(0,H26-"18:00"),"h:mm"),"0:15"))

今回19:00〜21:00までの出勤があり、その場合は正しい答えが
出ません。

(本当は2:00なのに、3:00になってしまいます。)

18:00以降の出勤時間に対応できる式を教えて頂けないでしょうか?

よろしくお願い致します(T_T)

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 >(本当は2:00なのに、3:00になってしまいます。) 
 18:00までが定時なら 19:00は1:00残業、21:00は3:00残業。
 ってことでないの? 

 > 19:00〜21:00までの出勤
 19:00以降の「出勤」なら、残業でないんでないの???

 ・・・よーわからん。
 
(GobGob) 2016/09/20(火) 14:08


GobGob様

返信ありがとうございます。

19:00から21:00までの勤務で2時間になるはずが、3時間と表示されます。

残業というより、時間外勤務という意味です。

分かりにくくてすみません(ToT)


 まずね。
 > =IF(H26="","",FLOOR(TEXT(MAX(0,H26-"18:00"),"h:mm"),"0:15")) 
 この数式自体が 「9:00〜18:00」の計算ではないよね?
 (終業しか見てないし)

 ほいで、その「3:00」になってしまう数式はどんななの?

 ※単純に ="21:00"-"19:00"の計算すると「2:00」だけどね。
  
(GobGob) 2016/09/20(火) 14:36

 なんとなく。。。

 =IF(H26="","",FLOOR(TEXT(MAX(0,H26-"19:00"),"h:mm"),"0:15"))
 
(GobGob) 2016/09/20(火) 14:39

 開始時間がG26セル、終了時間がH26セルだとして

 =IF(COUNT(G26:H26)<2,"",FLOOR(TEXT(MAX(0,H26-MAX(G26,"18:00")),"h:mm"),"0:15"))

 こういうこと?
(笑) 2016/09/20(火) 14:42


私の稚拙な説明にもかかわらず、適切な回答を頂けました(^-^;

本当にありがとうございました!


コメント返信:

[ 一覧(最新更新順) ]


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