• ベストアンサー

時間の計算で

入所時間と退所時間を入力して,その時間を計算するのに,午前6時以降8時までの間の時間数,午前8時以降午後5時までの時間数,午後5時以降午後8時までの時間数をそれぞれ値として求めたいのですが,可能でしょうか?  それぞれの時間帯で計算する単価が違ってくるので・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

#1です。すみません。MAXとMINの位置を間違えてました。 =(MIN(MAX(退所時間,6/24),8/24)-MIN(MAX(入所時間,6/24),8/24))*24 としてください。

その他の回答 (4)

  • yuu_yuu
  • ベストアンサー率41% (34/81)
回答No.4

#2です。 (1/24*8)は(8/24)でも同じことですね。。。恥ずかしい。。。 長ったらしい説明でしたが、#3の方と同じことが言いたかったのです。 でも、1点違うのは#3の方が、計算結果2時間30分を「2:30」と表示させるのに対し、 私のは、「2.5」と表示させるところです。 #3の方と、同じ式を私流に書くと以下のようになります。 C2に =IF(A2<(8/24),HOUR((8/24)-A2)+(MINUTE((8/24)-A2)/60),0) D2に =(HOUR(B2-A2)+(MINUTE(B2-A2)/60))-C2-E2 E2に =IF(B2>(17/24),HOUR(B2-(17/24))+(MINUTE(B2-(17/24))/60),0) です。 以上。。。補足でしたw

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.3

A2に始業時間、B2に終業時間が有るとして、 C2に8時以前の時間、D2に8時から17時、E2に17時以降の時間を表示するとする。 C2に =IF(A2<=8/24,8/24-A2,0) D2に =B2-A2-C2-E2 E2に =IF(B2>=17/24,B2-17/24,0) これでそれぞれの時間が分けて表示されます。このとき最初はシリアル値と言う物で表示されるので、セルの書式設定で時間表示にして下さい。

  • yuu_yuu
  • ベストアンサー率41% (34/81)
回答No.2

はじめまして。 (早朝)残業、通常勤務、残業ですかねぇ。。 深夜残業は無しのようですね。。。うらやましい(爆死 冗談はさておき。。。本題!! セルを別けて計算しても良いならさほど難しくないと思います。 ベタな計算方法ですが。。。もっと頭のいい方法あるかもw A1のセルに入所時間 B1のセルに退所時間とします。 基本の数式はコレです。  =HOUR(B1-A1)+(MINUTE(B1-A1)/60) これで、単純な稼働時間が出ます。 A1セル B1セル 8:00 17:30 だと 9.5 が表示される。 コレが元で、後は応用です。 早朝残業だと。。。 =IF(A1<(1/24*8),HOUR((1/24*8)-A1)+(MINUTE((1/24*8)-A1)/60),0) A1の値が8時より小さい場合、A1~8時までの計算をしています。 ちなみに、(1/24*8)はExcel上、1は1日表すので 1日を24で割って1時間の値に8を掛けてAM8時を固定値で 算出しています。 後は、上の式を参考に、通常勤務、残業時間の式を組み立ててください。 遅刻早退等、イレギュラーを計算しようとすると、さらに数式は 複雑になります。。。 注意事項として、時刻は24時間で入力願います。 午後5時→17時でお願いします。 あと、HOUR関数やMINUTE関数を使用すると、セルの書式が自動で日付や時刻になることがあります。 標準or数値に直さないと、正しい値が表示されません。 以上 お試し下さい。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

午前6時以降8時までの間の時間数 =(MAX(MIN(退所時間,6/24),8/24)-MAX(MIN(入所時間,6/24),8/24))*24 午前8時以降午後5時までの時間数 =(MAX(MIN(退所時間,8/24),17/24)-MAX(MIN(入所時間,8/24),17/24))*24 午後5時以降午後8時までの時間数 =(MAX(MIN(退所時間,17/24),20/24)-MAX(MIN(入所時間,17/24),20/24))*24 上記時間が時刻形式(8:10)の場合です。

miyabi1964
質問者

補足

ありがとうございます。ただ,今入力してみたのですが,どうしても答が”0”になってしまうのですが・・・

関連するQ&A

  • エクセルで 単価*時間数 を計算したい

    例えば A1セルに時間単価として900(円)、 A2セルに 時間数として 1:45(1.75ではない)と入力して A3セルに 答の値を 返したいとき、A3セルにどんな計算式を入れれば良いのか教えて下さい。

  • エクセルで時間の計算について

    時給計算する為の表を作成しています。 時給は時間帯で変るので、時間帯ごとの時間数が出るように計算したいのですが、 自分で考えると条件式を多用して複雑になってしまいます。 もっと簡単に出来るアイディアはありませんか? 具体的な内容です。 6:00~12:00の間は900円(A時間帯) 12:00~17:00の間は800円(B時間帯) 17:00~20:00の間は900円(A時間帯) 勤務開始及び終了時刻はは6:00~20:00までの間、日によってバラバラです。 データの入力は勤務開始時刻と終了時刻を入力します。 そのうえで、A時間帯が○時間(午前と夕方以降の合計)、B時間帯が△時間という結果を得る為の 良い方法があれば教えてください。

  • 給与計算の計算式を教えてください。

    とても困ってます。私、素人なのでお手上げなんです。 どなたか教えてください。 アルバイトの時給の計算なのですが、下記の通り複雑なんです。 (午前8時~午後6時まで)  1時間30分まで1時間あたり1,200円  1時間30分を越えた時点からそれ以降 1時間あたり1,000円(30分単位で計算) (午後6時~午前8時まで)  1時間30分まで1時間あたり1,500円  1時間30分を越えた時点からそれ以降 1時間あたり1,300円(30分単位で計算)  ※15分未満切り捨て、15分以上切り上げ 教えてください。よろしくお願い致します。

  • エクセル計算式

    午前10時から午後6時まで、5分単価税込3000円という設定で、合計の金額を出す計算式をエクセルで作りたいのですが教えて頂けませんでしょうか? 開始時間、終了時間は随時変更することがあります。 大変、お世話になりますが何卒よろしくお願い致します。

  • 時間の計算が分かりません

    シフトなどでの時間の計算が出来ません。 たとえば A列に氏名 B列に開始時間 C列に終了時間 D列以降に9時から18時までの各時間が入力されていて 開始時間に9:00、終了時間に15:00と入力した場合D列以降の9時から15時までのセルに◆と入力されるようにするにはどうすればいいでしょうか? できればIFとANDを使った計算式にしたいのですがどうしてもエラーになってしまいます。 教えてください!!

  • エクセルで時間給計算をしたい。

    エクセルを使って、下記のような入力で時間給計算が出来るようにしたいのですが、 就業途中で時間給単価が変わってしまう為、うまく作れません。 どなたか教えていただけませんか。宜しくお願い致します。 時間給単価 19時~22時=800円  22時~24時=1000円 就業例) 19時~23時まで就業したとして、              19時~22時=800×3=2400円       22時~23時=1000×1=1000円       合計3400円 この計算を、例えばセルA1に19:00 B1に23:00 と入力するだけで、 働いた時間と、合計時間給がセルに表示される方法をお願いします。       

  • ファイルメーカーで給与計算

    教えてください。ファイルメーカーでバイトの給与計算をしたいのですが、複雑でわかりません。どなたか教えてください。お願いします。 (午前8時~午後6時まで)  1時間30分まで1時間あたり1,200円  1時間30分を越えた時点からそれ以降 1時間あたり1,000円(30分単位で計算) (午後6時~午前8時まで)  1時間30分まで1時間あたり1,500円  1時間30分を越えた時点からそれ以降 1時間あたり1,300円(30分単位で計算)  ※15分未満切り捨て、15分以上切り上げ

  • エクセルで時間計算

    エクセルで時間計算をしているのですが A1セルに開始時刻  B1セルに終了時刻  C1セルは作業時間   9:00         4:00           7:00 このような表を作っています 「C1」には(B1+12:00)マイナス「A1」と数式があるのですが 「B1」に入る時刻が午後でなく午前11:00だと 「C1」の数式のままでは (11:00+12:00)- 9:00 で 14:00 となってしまいます 「B1」には24時間形式で午後4:00を16:00と入力すればよいのですが 24時間形式を使わず9:00マイナス4:00を正しく計算するには どのような数式にすればよいのでしょうか IF文を使うのかなとも思うのですが 見当がつきません。宜しくお願いいたします。

  • 残業単価の計算

    こんにちは。 残業単価の計算方法について教えて頂きたいのです。7月末に退職した会社から、先日給与明細が送られてきました。残業時間が91時間だったのですが、残業単価が¥386で計算さてれいました。(いつもは@¥760です。以前は@¥706でした)毎月15日締めでの給与計算で午前9時から午後5時の実質7時間の土日祝が休みというのが基本となっています。 7月15日から7月31日までの出勤日数が14日となっていて、基本給は日割り計算となっているみたいです。通常の基本給の14万で今月の残業単価を計算しているとのメモが入っていたのですが、この方法は正当なものなのでしょうか? 色々計算してみたのですが、どこから¥386がでてくるのかがわかりませんでした。 計算しているのはその会社の女性なのですが、ちょっと不安なので質問させて頂きました。

  • 成長ホルモンの時間ですけど?

    『一般的に髪の成長に必要な成長ホルモンが分泌されるのが、午後10時から午前2時までの間に集中する。』と聞きましたが、この午後10時から午前2時というのは単純にどのような生活スタイルの人も共通の時間なのでしょうか? 例えば、夜に働いてる人は午前10時から午後2時のように生活パターンから計算した時間なのか、問答無用で全員一律この時間なのか教えて下さい。

専門家に質問してみよう