[[20050527163608]] 『時間の計算』(りょう) ページの最後に飛ぶ

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

 

『時間の計算』(りょう)

アルバイトの子の勤務時間計算をしているのですが、日給制で一日8時間の勤務が基本、時間外は残業扱いとしています。
その際に、出勤時間、退社時間を入力すると自動で残業時間が出るようにしたいのですが、やり方を教えてください。

ちなみに時間の入力は

A(出)    B(退)    C(残)

9:00      19:00      2.0

と言う形で現状やっています。

セルAとBに時間を入れたら自動的に残業何時間か出るようにするにはどのようにしたら良いのでしょうか?


 =退勤時刻-出勤時刻-8時間
 =B1-A1-"8:00"
 小数誤差がでるかもしれないので、これを整数値(分単位)で計算して
 =(ROUND(B1*1440,0)-ROUND(A1*1440,0)-8*60)/60
 ということでしょうか?  (Hatch)


Hatchさんありがとうゴザイマス。
頂いたお答えの簡単な数式で十分対応出来ました。

ついでにまた聞きたい点があるのですが、
単純に1時間30分の残業だったら1.5と表示する方法は有りますか?


 =(B1-A1-"8:00")*24
 ="1:30"*24
 =1.5
 となると思います。  (Hatch)


 こちらに統合しました。
 (kazu)


『時間の表示』(りょう)

時間の表示についてお聞きしたいのですが、
セル内で、1:30(1時間30分)
と表示されているものを
1.5(1.5時間)
と変換は出来るのでしょうか?

あと、ついでに
数式が入っていて、勝手に####と表示されてしまうものを消すことは出来るのでしょうか?


 1)数式*24=シリアル値*24 とします。
 2-A)マイナスの計算になっているのなら、 =IF(数式<0,"",数式)
 2-B)2つのセルに入力がない時にそのようになるのだったら、
 =IF(count(A1:B1)<2,"",数式)
 などが考えられます。  (Hatch)


Hatchさん、マジスゲー
1:30を1.5に出来ました。ありがとうゴザイマス。
####って表示されてしまうのは二つのセルに時入力が無いときになってしまいます。
すいませんがもう少し分かりやすく教えていただけますか?お願いします


 =IF(COUNT(A1:B1)<2,"",IF(B1-A1-"8:00"<0,0,B1-A1-"8:00"))
 A1に出勤時刻、B1に退勤時刻が入力されるとして、
 A1とB1のどちらか(または両方とも)が未入力の時は、空白「""」を返し、
 B1-A1-"8:00"がマイナスになる時は、0「0:00」を返す。
 それ以外の時は、B1-A1-"8:00"を計算する。
  こんな感じでどうでしょう?  (Hatch)


スゲー!出来ました、ありがとうゴザイマス!
Hatchさんまたお願いします!
ありがとうございました!

コメント返信:

[ 一覧(最新更新順) ]


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