• 締切済み

エクセルソフトを使った時間の算出について

haccyanの回答

  • haccyan
  • ベストアンサー率43% (27/62)
回答No.2

こんにちは。 まず、#1さんのおっしゃるとおり、A列を始業年月日、B列を始業時間、 C列以降に、終了年月日、終了時間、4H、8H、8H超(同日内)、最後H列を経過日数とします。 A~D列の2行目以降に年月日と時間のシリアル値が入力されているものとします。 以下に各列の2行目の関数を示します。 4H列 =IF((4/24)>=((C2+D2)-(A2+B2)),1,0) 8H列 =IF(AND((4/24)<((C2+D2)-(A2+B2)),(8.0001/24)>=((C2+D2)-(A2+B2))),1,0) 8H超(同日内)列 =IF(AND((8.0001/24)<((C2+D2)-(A2+B2)),A2=C2),1,0) 経過日数列 =IF(DATEDIF(A2,C2,"D")>=1,DATEDIF(A2,C2,"D")+1,DATEDIF(A2,C2,"D")) 以上の関数をデータの最後尾までフィルすれば目的が達成できるかとおもわれます。 また、経過日数はDATEDIF関数で求め、同日なら"0"、それ以外なら日数差+1が返されます。 ちなみに8H列と8H超(同日内)列の "8.0001"は、 数値のわずかな誤差による大小判定の逆転を補正する数値で、 (8.0001/24)-(8/24)は、およそ0.36秒に相当します。 試してみてください。

関連するQ&A

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

    エクセルを使って、休暇時間の合計を出したいと思っています 「セルの書式設定」を[h]:mmにし、 例えば40:30のように合計表示するところまではできています。 ですが、7.5時間で1日とカウントし、 例の40:30であれば「5日と3時間」と表示させたいのですが、 この部分がうまくできません。ご指導よろしくお願いします。

  • エクセルの書式設定について

    いつもお世話になっております。 エクセルでセルの書式設定についてお尋ねすます。(エクセル2007を使用) (例) 開始時間と終了時間の差を表示したいのですが、 セルの書式設定で d"日"h"時間" にすると、例えば、10時間の場合は 0日10時間 と表示されて、頭の0日がとても気になる… という質問をさせていただいた時に、[<1]h"時間";d"日"h"時間" で行けますよ!という回答をいただき大変助かりました。 今回は少し欲が出て、日、時間、分を表示したいと考えています。 そこでご指摘いただいた事を参考に、[<0.041666]m"分";[<1]h"時間"m"分";d"日"h"時間"m"分" としてみたのですが、1時間以下が1分と表示されてしまいます。 どのようにすればうまく行くか再度ご教示願えますでしょうか? どうぞよろしくお願いいたします。

  • エクセル勤務表で残業時間を自動で算出したいのですが

    今年になり勤務表の様式が変更になりましたので残業時間を自動で算出出来る様に したいのですがどうしたら良いか解らず困ってます。 教えていただけないでしょうか? (1))残業開始時間(A1時、A2分)及び残業終了時間(A3時、A4分)のように別々のセルに  なっています。 (2)これを残業の欄に入れるようになっています。 (3)深夜残業(22:00~5:00)の残業の欄もあります。   これを各日の残業時間及び深夜残業は分単位で出し 又、集計欄では残業の分単位の合計を出 す欄が1つ、それを時間単位で出す欄が1つあります。 時間を出す欄の方は30分以上を切り上げて出し30分未満を切り捨てて出さなければいけません  これらを自動で入力出来る様になりますでしょうか?  どなたか解られる方いらっしゃいませんでしょうか。 よろしくお願いします!       

  • エクセルでの時間外労働の時間の算出

    (各セルには hh:mm形式で時刻を入力) 例えば a1セルに始業時刻9:00、b1セルに休憩時間1:00、c1セルに終業時刻23:30とした場合、 d1に 9:30~午後10時(22:00)までの時間のうち 休憩時間(b1に任意入力、この場合では1:00)を除いた実動時間から8時間(法定労働時間)を引いた通常の時間外労働時間を、e1には 深夜労働となる22:00を超えて23:30(c1セル)までの時間を表示する方法を教えてください。

  • EXCEL エクセル 統計 時間 表示についての質問です。

    エクセル 統計 時間 についての質問です。 セルにh:mmの形式で時間を記入してあります。 そこで、以下のような条件を加えたいのです X:00~X:15未満→X:00に切り捨て X:15~X:30未満→X:30に切り上げ X:30~X:45未満→X:30に切り捨て X:45~Y:00未満→Y:00に切り上げ 例をあげさせていただきますと、 8:20→8:00 8:25→8:30 8:40→8:30 8:50→9:00 です。 良い関数の組み合わせを教えてください。 よろしくお願い致します。

  • ExcelでON,OFFの切り替え時間をカウントしたい。

    ExcelでON,OFFの切り替え時間をカウントしたい。 MS Excelにてデータの整理を行っています。 今回、ONとOFFの信号を読み取ってそれを各セルに表示しているのですが、 それをカウントしたいのです。 現在エクセル上では以下のようになっています。   A  B  C  D 1 時間 信号 2 1  ON 3 2  ON 4 3  ON 5 4  ON 6 5  OFF 7 6  OFF ・ ・  ・ ・ ・  ・ ・ ・  ・ これらを (1)トップ(セル番B2)から始め、下のセルをどんどん読んでいく (2)ONが連続していればカウント続行、OFFになったらカウントを止める。そのカウントをcell C2に入れる。 (3)次は逆にOFFをカウントしていき、同じようにONになったらカウントを止める。そのカウントをcell D2に入れる (4)(2)と(3)を繰り返し行い、ONのカウントはC列に、OFFのカウントはD列に入力していく。 (5)参照する対象のセルが空白であれば、演算(マクロ?)をストップする。 というふうにしたいのですがよくわかりません。 なお、時間は1セル1秒の間隔になっていますので、セルの数をカウントする方法で構いません。 VBAを使っても構いませんので、どなたかご教授お願いいたします。

  • Excel 残業時間 マイナスの時に######

    Excelで勤務時間管理(残業時間管理)をしております。 早退等で残業時間がマイナス(終業8時間未満)の時に#####となってしまいます。 就業時間が8時間未満の時は残業時間を0:00になるようにしたいのですが解決できません。 現状は始業・終業が空白の時は計算結果を出さないように =IF(COUNT(M3-L3)=1,TEXT(N3-TIME(8,0,0),"[h]:mm")*1,"") という式を現在は使っております。 解決方法がありましたら宜しくお願いします。

  • エクセルで勤怠表の時間計算

    初めまして。 エクセルで勤怠表を作成していますが、わからない所が出てきました。 A列:日付と曜日 B列:土日祝時に"休"を表示 C列:始業時間 D列:終業時間 E列:労働時間 F列:休憩時間(12:00~13:00) G列:休憩時間(17:30~18:00) H列:休憩時間(24:00~25:00) I列:休憩時間(28:30~29:00) J列:実働時間 E列ーsum(F列:I列) ちょっと簡略化しましたがこんな感じです。 休憩時間は、未入力時0:00になっています。 K列に、 例えば、20:00~33:00(平日→平日)まで働いたとすると、 5:30と表示するようにしたいのです。 (20:00~29:00まで休憩時間を抜いて7:30時間。20:00~22:00はカウントしません。ので5:30になります。) 始業時間(9時以上)から休憩時間を抜いた7:30を表示したいのです。 但し、始業時間が9:01(極端ですが)~22:00までは何時から働いても表示しません。 さらに、休前日の24:00~はカウントしません。 22:00~33:00(平日→平日)なら7:30。 22:00~33:00(平日→休日)なら2:00。という風です。 この計算式が色々やってみたのですが、組めません。 始業時間が決まっていないので、休憩時間が要る時と不要な時とパターンがいっぱいあると思うのですが・・・。 宜しくお願いいたします。

  • エクセルで時間の引き算をするには

    お世話になっております。 エクセルでの時間の計算について教えてください。 開始日と終了日と開始時刻と終了時刻が4つのセルに分かれています。それらを使って勤務時間をだしたいのですが、どうしたらいいのでしょうか。 開始日=セルA、終了日=セルB、開始時刻=セルC、終了時刻=セルDとします。これらを使って勤務時間を計算し、時給=セルEを掛け合わせ給料をセルFに出したいのですが、どうやってエクセルにセルAとセルCを2つ認識させ、その上セルBとセルDを引いて勤務時間をだせばいいのでしょうか? (問題のエクセルです↓) セルA セルB セルC  セルD   セルE  セルF 7-Feb-07 7-Feb-07 0:03:12 8:00:00 $22.40 5-Feb-07 6-Feb-07 15:45:47 13:38:43 $9.79 7-Feb-07 9-Feb-07 8:33:46 23:26:24 $17.45 8-Feb-07 8-Feb-07 8:10:30 23:59:51 $21.99 7-Feb-07 8-Feb-07 20:30:23 21:02:25 $14.75 7-Feb-07 9-Feb-07 18:39:50 21:20:00 $13.45 6-Feb-07 6-Feb-07 1:03:42 20:58:34 $21.99 どうぞよろしくお願いいたします。

  • 残業時間だけを数式で計算したい(エクセル2007出来れば、2000でも

    残業時間だけを数式で計算したい(エクセル2007出来れば、2000でも見れたほうがいい)のですが、 計算式の答が ###########になってしまいます。 始業時間が9:00 (セルA1) 退勤時間が17:20 (セルB1) 他休息時間    (セルC1) お昼休憩が0:50 基本勤務時間7:30 超過勤務時間だけを計算したいので、 IF(A1=0,"0:00",(B1-A1)-"7:30"-"0:50"-C1) と入力しています。 計算結果が上手く表示される方法を教えて下さい。 セルの表示設定は ユーザーでh:mm を選択しています。 よろしくお願いします。