• ベストアンサー

関数での日当計算の方法

出勤時間9:00(セルA1) 退社時間18:00(セルB1) 休憩時間1:00(セルC1) 実労働時間(セルD1)B1-A1-C1=8:00と設定しました。  たとえば時給1400(セルE1)の場合、一日の給料を計算する時、D1*E1で11,200と計算して欲しいのですが、467という計算結果になってしまいます。 なにか計算させる方法はありますか? 関数を使うのか、または違う方法があるのか、分かりません。 教えてください。

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

  • ベストアンサー
  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

http://arena.nikkeibp.co.jp/tec/excel/20040310/107743/ など参考にされてはいかがですか?

参考URL:
http://arena.nikkeibp.co.jp/tec/excel/20040310/107743/
sainori40
質問者

お礼

早速試してみました。少し手間取りましたが、出来ました。有難うございました

その他の回答 (1)

回答No.2

結論から言うと、D1*E1*24 で計算してください。 書式が狂うかも知れませんので、その場合は書式→セルで適当な書式に変更して下さい。 時刻は、大雑把に言うと、1日を1とした小数値で入っています(シリアル値、といいます。) ですので、8時間は1日の3分の1なので、0.3333…が入っているのです。 これを8に修正するためには、1日の時間数、すなわち24をかけてあげればよいのです。 余談:HOUR関数というのもありますが、24時間を超えた場合などにしくじることがあります。 レアケースですが。

sainori40
質問者

お礼

早速試してみました。少し手間取りましたが、出来ました。有難うございました。

関連するQ&A

  • エクセル関数で時間の計算方法を教えて下さい。

    エクセルの関数に詳しい方、是非助けて下さい。 労働時間計算をエクセル関数を使って簡単に出来ないものかと考えてます。 一般就業時間は9:30から18:00までとして 1つ目 出勤9:30から退社18:00うちお昼休み1時間=?時間 2つ目 18:00以降の残業がある場合、18:30を過ぎた場合は、=全て30分       18:30を過ぎない18:20等の場合は=0:20を表示する。 3つ目 出勤9:30からで退社20:00の場合は、=一つ目の?時間-二つ目の30分-9:30から20:00までの時間 以上の内容を セルA1に出勤時間 セルB1に退社時間 セルC1に1つめの値 セルD1に2つ目の値 セルE1に3つ目の値を出したいと思っています。 色々試したのですがうまくいかず大変困っています。 宜しくお願い致します。

  • EXCELの時間の関数(計算式)

    こんばんは。 EXCELの時間関数について教えてください。 A1に出勤時間 B1に退社時間 C1に休憩時間 D1に労働時間 F1に深夜残業時間を表示させたいのです。 例(1) A1 10:00 B1 23:00 C1 1:00 D1 12:00 F1 1:00 (例2) A1  3:00 B1 13:00 C1  1:00 D1  9:00 F1  2:00 F1の深夜時間を表示させたいのです。 夜は22:00以降で朝は5:00前までの時間の計算式を 教えてください。 (いろいろやってみましたがうまくできませんでした) よろしくおねがいします。

  • エクセルで勤務時間を計算したい

    例えば、 セルAに出社時間) 9:00 セルBに退社時間) 16:00 と記入し、 2時間ごとに休憩15分あるので、 それを自動的にセルCに表示させたいです。 この場合ですと、 セルCに休憩時間) 0:45 そして、 拘束時間から、休憩時間を引いた勤務時間をセルDに表示させたいです。 セルDに勤務時間) 6:15 そして、 時給を仮に800円として、日給をセルEに表示させたいです。 *15分で200円の計算です セルEに日給) 5000円 マクロは使わないでお願いします。

  • EXCELで関数を使って残業時間の計算がしたいのですが・・

    EXCELを使って残業時間の計算したいと思っているのですが、関数にあまり詳しくないのでアドバイスお願い致します。 (A1)出社、(B1)退社時間は30分単位で自分で入力します。 D1に10時間以降残業にし、残業に満たない場合は未表示で30分単位は0.5と表示させようと思っています。 今現在 A1=出勤時間 8:00 B1=退社時間 20:00 C1=労働時間 12:00   関数  =IF(A1="","",B1-A1) D1=残業時間 =IF(C1="","",IF(C1>"10:00",(C1-"10:00")*24,"")) と、いう感じにやってみましたが、D1の計算がうまくいきません。よくわからないのですが、シリアル値というのが関係してるのでしょうか?宜しくお願い致します。

  • 関数の計算結果を再度関数に組み込む方法は

    例えばです。  A) セルA1に 「10」、   セルB1に「20」  、 セルC1 に 「30」    の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した    数値を入力するものとします。    セルD1には、SUM関数計算結果として「60」という数字が表示される。  ここからが、質問のポイントなのですが、  B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。   あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。   別の表現の仕方をしますと、      セルD1、SUm関数   セルA1+セルB1+セルC1のSum関数の計算結果表示      セルE1          セルD1×18                           ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、       首尾よく入力できません。   あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。

  • エクセルの時間計算の数式を教えてください

    勤務管理をエクセルで作成しています。 19時前と、19時後の時間給を分けて支給することになり、 分けて集計をしたいのですが設定の仕方がわかりません。。。 出社12:00 退社22:00 とすると 12:00~19:00 の 「7:00」 19:00~22:00 の 「3:00」 を自動計算したいのですが、どうしたらよいでしょうか? ただ、出社時間と退社時間は、出勤していない日は0:00と表示するようになってしまってます。 そのため、 Aセル:出社時間 Bセル:退社時間 Cセル:19:00 Dセル:B-A-E Eセル:B-C にしみましたが、出社していない日の時間計算がうまくできません。。。 手計算は膨大な作業になってしまうので、自動計算させる方法を教えていただけると大変ありがたいです。 宜しくお願いします。 表示方法

  • エクセルで時給計算をしたいと考えているのですが、関数が複雑でよくわかり

    エクセルで時給計算をしたいと考えているのですが、関数が複雑でよくわかりません。 時間帯によって時給が違います。詳しい方教えてください。 宜しくお願いします。 時給単価A 7:00~9:00 or 17:00~20:00 1000円/h 時給単価B 9:00~17:00    850円/h 例)7:30~18:00まで勤務した場合、 時給単価A 2.5h 時給単価B 8h A(出勤時間) B (退勤時間) C (1000円/hの時間数)D( 850円/hの時間数)E(合計勤務時間数)         A1(7:30) B1(18:00) C1(2.5) D1 (8) E1(10.5) C1とD1に入る式をおしえて頂けますでしょうか? 7:00より前、20:00以降の勤務はありません。 宜しくお願いします。

  • エクセル出退勤表で時間外と深夜時間外の関数

    エクセルで出退勤表を作りたいと思っています。 所定労働時間は10:00~18:30で休憩1時間入り、7:30です。 18:30~22:00までは時間外労働時間、22:00~翌5:00までは深夜時間外です。例えば出勤時間10:00、退勤時間23:00とすると、時間外は3:30で深夜時間外は1:00です。 セルの縦列には A:日付(例3/11で表示) B:曜日 C:出勤時間(例10:00で表示) D:退勤時間(例23:30で表示) E:所定労働時間(7:30で固定で休憩の1時間を含んでいない) F:時間外労働時間(例3:00で表示) G:深夜時間外(例2:30で表示) Q1:カレンダーの暦通り、曜日をBセルに自動表示させる方法はありますか? Q2:Fセルの18:30~22:00までの時間外労働時間を計算する関数を教えて下さい。 Q3:Gセルの22:00~翌5:00までの深夜残業時間を計算する関数を教えて下さい。 Q4:出勤時間と退勤時間を入力すれば時間外と深夜時間外が表示されるようにしたいのですが可能ですか? よろしくお願いします。 下記の回答を見つけてexcelで作成しましたが、22:00以降の深夜残業は計算で出るのですが 朝5:00前の出勤が計算されません。 朝5:00前の出勤が深夜残業に計算で加味される関数式が判りましたらご教示お願い致します。 例として1.朝の3:40出勤で25:20分退勤      2.朝の3:30出勤で14:30分退勤 の場合でお願いします。 >Q3:Gセルの22:00~翌5:00までの深夜残業時間を計算する関数を教えて下さい。 G2=IF(OR(C2="",D2=""),"",MAX(D2+(D2<C2),22/24)-22/24) ※D2+(D2<C2) C2=10:00で、D2=5:00の場合にD2=27:00とします。 ※22/24="22:00"=22時のこと ※17/48=8.5/24="08:30"=8時間半(休憩時間を含む所定労働時間)のこと

  • VLOOkUP関数の使い方について

    VLOOkUP関数の使い方について 仕事で使用する私個人の勤務表を作成したく、今現在は全て手入力で入力をしていますが、VLOOkUP関数というのを使用することにより 自動的に入力出来る事を知りましたが、私には操作方法等が良くわからないため、どなた様かご教示の程よろしくお願いします。 今現在はA1セルに日付、B1セルに勤務形態、C1セルに出勤時間、D1セルに退社時間、E1セルに残業という項目を作成して 全て手入力により、A2セルに日付、B2セルに勤務形態、C2セルに出勤時間、D2セルに退社時間、E2セルに残業時間を全て手入力で 入れています。 これをA2セルに日付(手入力)B2セルに勤務形態を手入力することにより、その後VLOOkUP関数を使って、出勤時間、退社時間、残業時間を自動的に入力する方法を どなた様かご教示いただけませんでしょうか? 上記は日付でしたらA3、A4、A5・・・・・・ 勤務形態でしたらB3、B4、B5・・・・・・ 出勤時間でしたらC3、C4、C5・・・・・ 退社時間でしたらD3、D4、D5・・・・・・・ 残業時間でしたらE3、E4、E5・・・・・・ という具合に、続いていきます。 勤務形態は様々で、今日は■1、明日は●2という具合に、約50通りほどあります。その勤務形態により出勤時間や、退社時間、残業時間が異なってきます。 作成の方法としては、エクセルを新規に開いて左下にあるBook1に勤務形態に対しての、出勤時間や退社時間、残業時間を予め作成するようなのですが それすら良く理解できません。 また、一ヶ月ごとに勤務表を作成しますが、前月に作成した勤務表をコピーして別のセルに貼り付けても、また同じように使用することは出来ますでしょうか? 前回も、似たような質問をしましたが、私自身エクセルの基礎的なことしか理解しておらず、うまく説明も出来ず回答を頂いた皆様には ご不便をおかけしてしまい大変恐縮で御座います。 本来なら、基礎から勉強をして応用と行くものだということも理解しておりますが、直ぐに勉強をしなければ ならない事情もあり、再度質問をしました。 お手数では御座いますが、どなた様かご教示の程よろしくお願いします。

  • Excelで勤務時間の計算をしたいです。

    すでに作られている勤務表を前任者から受け継ぎましたが、 すべて手入力しているので関数を使ってもっと効率化を図りたいと思います。 皆様の知恵をお貸し下さい。 出勤時間→B列 退社時間→C列 出勤日数のカウント→D列 残業時間→E列 条件として ・定時は8:00~17:00に対して1時間の休憩をとる。 例:B列   C列  D列  E列   8:00 17:00  1  [空白] ・実働時間9時間を超える場合は残業時間に入れる 例:B列   C列  D列  E列   8:00 18:30  1   1.5 ・実働時間9時間以上の場合は1時間休憩を差し引き実働時間8時間としてそれに対して 出勤日数のカウント「1」 実働時間4時間以下の場合は休憩時間を差し引かずに 出勤日数のカウント「0.5」 実働時間4時間超え、9時間未満のものに対しては休憩時間に関係なく 出勤日数のカウント「1」 (ここが一番厄介な点かと思われます。4時間以内ならカウント0.5、4時間を越えたものはカウント1です。) 例:B列   C列  D列  E列   8:00 12:00  0.5  [空白]   8:00 15:00  1  [空白]   8:00 17:30  1   0.5 ・深夜勤務もあるが、その場合の残業は手動で計算するので、出勤日数のカウントだけでOK 例:B列   C列  D列  E列  23:00  5:00  1  [空白] このような状態なのですが、計算の列などを増やして(あまり増やしたくはないのですが・・・) 関数をいれてある程度自動で計算をさせたいのです。 休憩時間はほぼ1時間と決まっているのであまり列は増やさずに計算させたいです。 簡単な関数は知っていますが、表示形式など詳しいことは分かりません(残業時間1時間半を1.5と表示するなど・・・) ちなみに出勤日数のカウント、残業に関しては1や1.5などの数値を 他の時給計算で使っています。 巧く説明できなくてすみません((汗)) どのような関数を組んだらよいか、ご指導を宜しくお願いします_(._.)_

専門家に質問してみよう