• ベストアンサー

勤務時間集計の繰上げ繰り下げ処理

教えてください。 時間給社員(一日7.5時間勤務)の勤務時間の集計をしています。時給×日数で計算ですが、勤務時間7.5時間枠の集計結果は、1時間未満の時間数(例えば1分でも)繰り上げして1時間とします。 例)集計時間120:01だと121:00にしたい。 7.5時間を越えた枠の集計結果は、一時間未満の時間数(30分以上)だと繰り上げして1時間とします。30未満だと切り捨てます。 例)集計時間35:30だと36:00に、35:20だと35:00にしたい。 時間集計表のセルの表示形式はユーザー定義の[h]:mmで使っています。 関数でこのような変換表示は可能でしょうか。よろしくおねがいします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

A1に集計時間が入っているとして 分繰り上げ =INT(A1)+TIME(HOUR(A1)+(MINUTE(A1)>0),0,0) 30分以上 =INT(A1)+TIME(HOUR(A1)+(MINUTE(A1)>=30),0,0)

ma_sa_3
質問者

お礼

ありがとうございました、ばっちり出来ました。

その他の回答 (2)

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

=ROUNDDOWN(集計時間*24+0.5,0)/24 または =FLOOR(CEILING(集計時間*24,0.5),1)/24 ※集計時間を24倍すると、時間表示(7:30*24=7.5)になります。 これを30分以上で切り上げ、30分未満で切り捨てしてから、24で割ってシリアル値に戻します。

ma_sa_3
質問者

お礼

ありがとうございました。

回答No.1

1分でも繰り上げて1時間とするには、59分プラスして切り捨てる。 =TIME(HOUR(A1+TIME(0,59,0)),0,0) 30分以上を繰り上げるには、30分プラスして切り捨てる。 =TIME(HOUR(A1+TIME(0,30,0)),0,0) これでどうでしょうか。

ma_sa_3
質問者

お礼

ありがとうございました。

ma_sa_3
質問者

補足

ありがとうございます。 月計で計算しているため、合計時間数が3桁(150:00)150時間とかになるのですが、教えていただいた関数を利用すると24時間を越えると正しく表示されません。HOUR関数の関係でしょうか。3桁時間でも正しく表示させる方法はありますか。よろしくお願いいたします。

関連するQ&A

  • 勤務時間の集計

    勤務時間集計表を自作しています 各日の勤務時間を出した後、その総時間を求める場合 合計が24時間を超えた場合の合計時間が正しく表示されずに困っています 例) 4時間×6日間の場合24:00と表示されますが 4時間×7日間の場合4:00と表示されます これを28:00と表示させたいのです 各日4時間で固定されていれば簡単なのですが、3.5時間や5時間の日もあるので・・・ よろしくお願いします

  • 勤務時間集計

    大量の勤務時間集計を楽にしたいので宜しくお願い致します。 例えば・・・ セルA1に ”830”を入力してこれを8時30分と認識させる方法 入力するデータの数が余りにも多すぎて 8と30の間に”:”を入力することをさけ10keyだけで入力するようにしたいのですが、どなたか教えて下さい。

  • 勤務時間管理表の入力を手抜きしたい

    勤務時間管理表の入力を手抜きしたい Excel2007で勤務時間を管理しています 9:00を入力するのにいちいち:を入力するのがわずらわしいので 900と入力して9:00と表示させることはできないでしょうか ユーザー定義でh:mmを設定しても 900と入力すると0:00が表示されてしまいます 何か方法があると思いますが アドバイスよろしくお願いします

  • エクセル2007での集計方法について

    お世話になります。 仕事で現場社員の給与計算をしています。 簡単に社員の給与計算できる方法を今検討しています。 そこで、皆様のお知恵を貸していただきたいので、どうぞよろしくお願いいたします。 部署ごとの現場監督が、毎日社員(最多5人)の就業時間をまとめて作業日報のひな形に入力しています。なので、31シート(日数)1BooKが1ヶ月分の各現場の作業日報の集計となります。 このシートをもとに各社員ごとの勤務日数及び勤務時間を集計したいのです。部署は複数です。時給も各社員によって異なるため、別シートに計算出来ると良いのかな?と考えております。 初心者なので、エクセルの機能を理解できていないため困っております。どなたかよい方法を教えてください。よろしくお願いいたします。

  • パートの勤務時間で質問です

    求人で、勤務時間が13:00~18:00で、休日は週2日制 週20時間未満に勤務となります。で時給は700円です。 1ヶ月にするとどれくらいの給料なんでしょうか?また、1週間にどれくらい働くんでしょうか?

  • 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などの数値を 他の時給計算で使っています。 巧く説明できなくてすみません((汗)) どのような関数を組んだらよいか、ご指導を宜しくお願いします_(._.)_

  • 一日あたりの実働時間を分単位で表示したい

    教えてください。訪問介護員の実績集計表で、介護員の実働時間を各セル(ユーザー定義で、[h]:mmを指定して、たとえば2:25などと入力したセルA1からA10までをセルA11(=sum(A1:A10)で集計してあります。このA11セルを出勤日数10(10日)を入力したセルA12で割った場合一日の正確な実働時間をセルA13に分単位まで表示したいのですがどのようにすればよいでしょうか? よろしくおねがいします。

  • 時間差処理がうまくいきません。

    A1~Y1に 3:30、2:00・・・というような表示の時間(3時間30、2時間・・・)が入っており、Z1にA1~Y1を集計して、[h]:mmの表示形式で合計時間を算出しています。 Z1のセルが40時間を超えた場合に、AA1のセルに60:00-40:00=20:00などして、20時間の差を表示させたいのですが、うまくいきません。 どのような計算式をいれればよいのでしょうか?すいませんが教えて下さい。

  • 1日=465分の勤務時間の合計計算

    お世話になります。 1日7時間45分勤務において、従事時間の合計を日数・時間・分で表示させたいのですが、 以下のような数式を入れて、時間計算しようとしたのですが、どうしてもうまくいきません。 例)従事時間合計が25時間15分の場合、3日2時間0分と表示させたい。 =SUM()で、表示形式を[h]:mmにして、合計従事時間数「25:15(セルA2)」を算出。 次に、総取得分にする・・・B2=A2*24*60=1515(以下表示形式はすべて:標準)     総取得分を日(465分)に変換する・・・C2=ROUNDDOWN(B2/465,0)     日数を除き残った分を計算する・・・D2=B2-C2*465   時間に変換・・・E1=D1/60     残分を計算・・・F1=D2-ROUNDDOWN(E2,0)*60 という、式を組み立てました。 表示させるセル D5=C2 (表示形式 #"日") E5=ROUNDDOWN(E2,0) (表示形式 #"時間")            F5=F2 (表示形式 #"分")  とすると、3日1時間60分となってしまいます。  ・・・3日2時間の表示にしたい。 従事時間合計が55時間15分の場合も、7日60分という表示になってしまいます。                               ・・・7日と1時間にしたい。 よい方法はありませんでしょうか? よろしくお願いいたします。

  • 勤務時間を減らされたのですが・・・

    1日6時間・週5日パートで働いていましたが、 今日になって突然店長から、 1日4時間週2日勤務にしますと言われました。 また遠まわしに、辞めて次を探してもらった方があなたの為になるかも・・・といわれました。 こんな事を言われ今すぐにでも辞めたいのですが、 それでは店長の思い通りになるようで、腹立たしいです。 せっかく今まで頑張って働いてきて、時給も上がってきたのに・・・ また雇用保険も無い所なので、辞めれば次が見つかるまで収入が0です。 パート社員の場合、勤務日数・時間は雇用主が自由に変更する事ができるのでしょうか? 雇用主に何か申し立てする事はできるのでしょうか? よろしくお願いします。

専門家に質問してみよう