• 締切済み

エクセル2011です

細かくてすいませんが詳細説明いたします 「C列」=勤務開始時間 (10:00) 「D列」=退勤時間    (22:30) 「J列」=実務時間    (11:30) ※一時間が休憩時間になります 「K列」=超過勤時間   (2:30) ※9時間以上の勤務が超過勤務になります ここで、「K8」=一日目の超過勤時間が =IF(C8="","",IF(J8-9/24<=0,"",J8-9/24)) これで表示できるのですが・・・ 結果が、”3:30”の場合繰り上げて”4:00”の表示にしたいのですが どのように対応すればよろしいでしょうか? 長々すいません

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

はて? 1)3:30の場合に限って4:00という結果が欲しい 2)3:30以上の場合は(4時間を超えていても)4:00にしたい 3)30分単位で切り上げたい(3:10なら3:30に) 何がしたいのでしょうか。 >結果が、”3:30”の場合繰り上げて”4:00”の表示にしたい =IF(C8="","",IF(J8-"12:30">=0,TIME(4,0,0),MAX(0,J8-"9:0"))) 表示形式のユーザー定義で h:mm;;; を付けておく。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

CEILING関数で基準値を "1:00"にすれば良いのかな。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/jikan01.html のCEILINGの個所参照。 この手の質問は毎日のように出ている(Windowsだが)。 Googleで「勤務時間 切り上げ」ででもWEB照会したら、たくさん例がある。

関連するQ&A

  • エクセル2011でシフト管理表作ってますが・・・

    出勤時間時間を”A列”に 退勤時間を”B列”にした時 ”C列”に実務時間(退勤時間から出勤時間を引いて、一時間分の休憩を引いたもの) ”D列”に超過勤務(実務時間が9:00以上の勤務時間) A1=10:30、 B1=23:30  C1==IF(OR(B1="",A1="",AND(B1="",A1="")),"",B1-A1-(1/24)) ※=12:00 (※B1-A1-(1/24)は一時間休憩のため) D1の数式はどのようにしたらいいでしょうか? ※勤務時間が9:00に満たない場合、また=0のとき VALUE!、0:00を出さず、空欄表示にしたいのですが・・・ お願いいたします

  • エクセル2011でシフト表を・・・

    出勤時間時間を”A列”に 退勤時間を”B列”にした時 ”C列”に実務時間(退勤時間から出勤時間を引いたもの)を ”D列”に超過勤務(9:00以上の勤務時間) A1=10:30、 B1=23:30 C1=B1-A1(=13:00) D1=C1-(9/24)でいいのですが・・・ 勤務時間が9:00に満たない場合、 表示したくはないのですが、 どのようにすればいいでしょうか? わかりづらくてすいません・・・

  • エクセルの関数の読み取り方を教えてください。

    エクセルで夜間の出勤時間の管理をしております。 以前在籍しておられた方が作られたようなのですが 関数初心者の私では読解するのが困難なので お教えいただきたく投稿しました。 完成されてる表を掲載できればいいのですが・・・ 関数を掲載させていただきますので その関数の読み取り方をお教えいただければ幸甚です。 A列 日付 B列 始業時間 C列 終業時間 D列 計算用退勤表記 E列 拘束時間 F列 労働時間 G列 深夜労働時間 H列 残業時間 I列 普通勤務 J列 深夜勤務 K列 普通残業 L列 深夜残業 D列 =IF(COUNT(B5:C5)=0,0,C5+IF(C5<=B5,"24:00",0)) F列 =IF(E5-$B$37<0,0,E5-$B$37) G列 =IF(COUNT(B5:C5)=0,0,MAX(0,"5:00"-B5)-MAX(0,B5-"22:00")+MAX(0,D5-"22:00")-MAX(0,D5-"29:00")-$B$37) H列 =IF(F5-$B$38<0,0,F5-$B$38) I列 =IF(D5-B5-H5-G5-$B$37<0,0,D5-B5-H5-G5-$B$37) J列 =IF(I5=0,0,$B$38-I5) K列 =IF(F5-I5-J5-L5<=0,0,F5-I5-J5-L5) L列 =IF(G5-J5<=0,0,G5-J5) 基本休憩時間 2:00(=B37) 所定労働時間 8:00(=B38) 深夜終了時刻 5:00(=B39) 深夜開始時刻 22:00(=B40) 深夜労働時間 5:00(=B41) 当番休憩時間 1:00(=B42) 表の内容はこんな感じなのですが。 これでわかりますでしょうか? 基本の時間は20:00~7:00 です また、万一勤務時間が17:00~4:00の場合 どこの計算式がどのようにわかりますでしょうか? 文字の羅列になって申し訳ございませんが 宜しくお願い申し上げます。

  • EXCEL 時間計算について

    出勤から退勤までの時間を計算したいです。しかし、お昼休憩の1時間は省きます。また、算出した数字は、15分単位で表示し、14分は00分で表示します。C列にいれる式はどうなりますでしょうか?  A列   B列   C列 (出勤)(退勤)(勤務時間)  8:45  16:32  7:45

  • エクセル勤務表を作成したい

    色々調べてみたのですが、力が足りずうまく行かないので教えてください。 (1)9:00~18:00が基本の労働時間です。 (2)18:00以降は残業 (3)昼休憩は12:00~13:00の一時間で、その分実働から引きたい (4)12:00までの勤務は昼休憩を引きたくない (5)13:00からの勤務は昼休憩を引きたくない (12:00からの勤務は13:00からと同じになります) 今までは以下のような式を入れてました。 A列:日付(問題なし) B列:曜日(問題なし) C列:勤務開始時間(勤務する方が入力予定) D列:勤務終了時間(勤務する方が入力予定) E列:実働時間 =IF(C11="","",(D11-C11)-F11-G11) F列:休憩時間(1時間)・・・・ここは無くてもいいです。 =IF(C11="","",IF(AND(D11<=TIME(12,0,0)),TIME(0,0,0),TIME(1,0,0))) G列:残業時間(18:00以降) =IF(D11<=TIME(18,0,0),"0:00",D11-TIME(18,0,0)) これが、いいレベルのものだとは思ってませんが なんとか形になったのですが・・・ (6)9:00前に出勤も残業入れる という条件を出されまして、困っています。 皆さんのお知恵を貸してください! 休憩時間は表示しなくても大丈夫です。 実働が、(4)、(5)の条件を満たしていて表示されることと 残業が9:00前までと18:00以降の合算で出ると良いのですが・・。 よろしくお願いします!

  • Excelで勤務表を作りたいのですが

    Excelで勤務表を作りたいのですが、なかなか関数がうまく使えません。 時間計算をご存知の方、教えて下さい。 入力列 A:出勤時刻 B:退勤時刻 C:勤務開始時間 *始業9:00のため、9時より以前の出勤時刻は9:00、9:00以降の出勤はその時刻を表示する。 D:休憩時間 E:実働時間(始:C/終:B/マイナス:D) F:時間内勤務(8時間まで) G:時間外勤務(8時間を超過したところから・22時迄) H:深夜残業(22時以降の勤務時間) このような説明でお分かり頂けるでしょうか。 よろしくお願いします。

  • エクセル 退勤表

    こんばんは。 行き詰まりを感じましたのでどうか教えてください。 只今、エクセルで出退勤表を作成しています。 その際に実労働時間を求めたいのですが、IF関数が上手く組めません。 以下に条件を表示します。 (1)勤務時間は8:30~17:30です。 (2)休憩時間を入れます。  ・8:30~12:00までの出勤の方は昼休憩時間無し、中休憩時  間なしの3時間30分勤務です。  ・8:30~15:00までの出勤の方は昼休憩時間が50分ありの  中休憩時間なしの5時間40分勤務です。  ・8:30~17:30までの出勤の方は昼休憩時間が50分ありの  中休憩10分の8時間勤務です。 自分で時間計算を考えたのですが  8:30~17:30まで「=退勤時間-出勤時間-TIME(1,0,0)」  8:30~15:00まで「=退勤時間-出勤時間-TIME(0,50,0)」  8:30~12:00まで「=退勤時間-出勤時間」 をつかって =IF(退勤時間<="12:00",退勤時間-出勤時間,IF(退勤時間<=15:00,退勤時間-出勤時間-TIME(退勤時間-出勤時間-TIME(0,50,0),退勤時間-出勤時間-TIME(1,0,0) と考えましたが計算ができませんでした。 まったく違うのかもしれません。 訂正もしくは根本的に考えが違うのか、教えてください。 宜しく御願いします。

  • 残業時間だけを数式で計算したい(エクセル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 を選択しています。 よろしくお願いします。

  • Excel:当日勤務時間の計算式のアドバイスを下さい

    Excel2002を使用し、勤務表を作成しています。 修正を繰り返しだいぶ計算ができるようになりました。 今回は、開始13:15終了16:15の場合、休憩なし、当日勤務時間3時間と計算させたいのですが、何かアドバイスあればよろしくお願いします。 現在使用している計算式では以下のように計算されます。 開始8:30終了17:05、休憩45分、当日勤務時間7時間50分※定時 開始7:30終了16:05の場合、休憩45分、当日勤務時間7時間50分 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始13:15終了17:05の場合、休憩なし、当日勤務時間3時間50分 開始13:15終了17:50の場合、休憩なし、当日勤務時間3時間50分 -------------------------------------------------------- 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C6,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D6,"0:15") 休憩時間を45分として勤務時間を計算する:R列 -------------------------------------------------------- ■休憩時間 =IF(COUNT(C6:D6)<2,0,IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45",IF ((C6>="13:15"*1)*(D6>="17:20"*1),"0:15","0:00")))+IF(R6>="8:00"*1,"0:15","0:00") ■当日 勤務時間 =IF(COUNT(C6:D6)<2,0,IF((C6>="13:15"*1)*(D6>="17:20"*1),R6-"0:15",IF(R6>="8:00"*1,R6-"0:15",R6))) ■休憩時間を45分として勤務時間を計算する =IF(COUNT(C6:D6)<2,0,AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6),"16:05")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"07:30")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX(D6,"16:05")-"16:04:59","0:15")))

  • エクセルの勤務表計算の関数を教えて下さい。

    会社の勤務表の入力を改良したいのですが、うまくいきません。 詳しい方教えていただけると助かります。宜敷願いします。 まず、勤務時間のトータル時間数が6時間以下の時は休憩は0時間。 17:30迄なら1:00。 17:31~18:00迄は1時間+17:30を超過した分を1分単位でプラスする。 例えば、17:45なら1:15。 18:00を過ぎたら1:30という感じに休憩の欄に表示がしたいです。 B1に出勤時間、C1に退勤時間、D1に休憩時間という入力表になっています。 宜しくお願いします。

専門家に質問してみよう