[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『出勤簿で残業時間の出し方』((mo-.-mo))
E F G H I J 出欠 出勤 退勤 休憩 労働時間 残業時間 夜間時 5/1 火 ○ 8:00 18:00 1:00 9:00 0:00 0:00 5/2 水 ○ 9:00 12:00 3:00 0:00 0:00 12:00 17:30 1:00 4:30 0:00 0:00 5/3 木 ○ 8:00 18:30 1:00 9:30 0:30 0:00 5/4 金 ○ 8:00 19:00 1:00 10:00 1:00 0:00 5/8 火 ○ 8:00 14:00 1:00 5:00 0:00 0:00 14:00 18:00 4:00 0:00 0:00 5/9 水 ○ 8:00 20:00 1:00 11:00 2:00 0:00 5/10 木 ○ 22:00 5:00 1:00 0:00 6:00 5/11 金 ○ 23:00 3:00 1:00 0:00 4:00 5/14 月 ○ 21:00 3:00 1:00 1:00 5:00
H4=IF(E4="","",IF(TIMEVALUE(TEXT(F4-E4-G4-J4,"h:mm"))=0,"",TIMEVALUE(TEXT(F4-E4-G4-J4,"h:mm")))) I4=IF(E4="","",IF(TIMEVALUE(TEXT(F4,"h:mm"))>=TIME(18,0,0),FLOOR(TIMEVALUE(TEXT(F4,"h:mm"))-"18:00","0:30"),"0:00")) J4=IF(E4="","",IF(TIMEVALUE(TEXT(E4,"h:mm"))>=TIME(22,0,0),TIMEVALUE(TEXT(F4-E4-G4,"h:mm")),"0:00"))
上記のように入力していますが Iセル残業時間は(通常勤務8:00〜17:00)18:00〜は残業が30分単位でつきます 22:00〜出勤の場合は夜間時に入ります(労働時間には入れない)わかる所までは調べて見ましたが・・・・ ただ22:00以前に出勤の場合22:00以前の分は残業時間になり以降は夜間時に入ります 残業時間の所をお教え願いませんでしょうか、又上記の式は(Iセルは×)これで良いのでしょうか?宜しくお願い致します。
出欠を○でなく、例えば朝、夜などに変更する。(入力規則→リスト) 22:00出勤者が早出をした場合の判断がし易い。
H4=IF(E4="","",IF(D4="夜",MAX("22:00"-E4,0),(F4-E4+(F4<E4)-G4))) I4=IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),0) J4=IF(D4="夜",F4-E4+(F4<E4)-G4,0)
※(F4<E4)は0:00以降まで勤務した際の対応です。 ※ツール→オプション→表示のゼロ値のチェックをはずすと 0 が表示されません。 ※時刻(シリアル値)はそのまま計算できます。
5/14 月 ○ 21:00 3:00 1:00 1:00 5:00 上記の部分が 5/14 月 夜 21:00 3:00 1:00 1:00 9:00 5:00 このように出ます残業時間が 9:00と出てしまいました?(mo-.-mo)
労働時間の合計は =SUM(I4:I38)*24 入力で 58.0と出ますが(書式設定 数値) 残業時間 夜間時 の合計が?です 数値で出て欲しいのですが 何処を変更すれば良いか教えて下さい
(※時刻(シリアル値)はそのまま計算できます。と有りますが) (mo-.-mo)
夜21:00出勤の場合は残業でしたね。。労働時間と勘違いしてました(-_-;) H4=IF(E4="","",IF(D4="夜",0,(F4-E4+(F4<E4)-G4))) I4=IF(D4="夜",MAX("22:00"-E4,0),IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),IF(F4<"8:00"*1,FLOOR(F4-"18:00"+1,"0:30"),0))) ※朝出勤の方が翌朝8:00以降まで勤務した場合は残業計算できません。(24時間勤務は有り得ないと想定)
労働時間の合計は =SUM(H4:H38) ユーザー定義 [h]:mm 数値??? (gon-2)
有り難うございます(*^_^*)入力出来ました。
労働時間の合計は =SUM(H4:H38) ユーザー定義 [h]:mm にしました OK 夜間時 の合計が?=SUM(J4:J38) ユーザー定義 [h]:mm にしましたが NG です何がいけないのでしょうか (/_;) 2823400:00と出ます? (シリアル値) (mo-.-mo)
J列には J4=IF(D4="夜",F4-E4+(F4<E4)-G4,0) の数式ですよね。
検証しましたが、ご提示の表内では14:00となります(5/11 夜勤時間3:00) 実表に何か原因があるように思いますが・・・チョットわかりません。(gon-2)
表に式のみが入ると I列 残業時間に全て6:00が出るのですが?(日付けその他未入力の場合)
I4=IF(D4="夜",MAX("22:00"-E4,0),IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),IF(F4<"8:00"*1,FLOOR(F4-"18:00"+1,"0:30"),0)))
と入力してます(mo-.-mo)
I4=IF(E4="","",IF(D4="夜",MAX("22:00"-E4,0),IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),IF(F4<"8:00"*1,FLOOR(F4-"18:00"+1,"0:30"),0))))
I列は出勤時間ですね。日付の列(A or B ?)を対象にしたほうがよいかも・・・ H4も、0:00を非表示にしてないならJ4にも。。。 I4=IF(A4=""・・・・)
朝出勤される方で午前零時以降まで勤務(残業)されることはあるのですか。。 無ければI4の式を I4=IF(E4="","",IF(D4="夜",MAX("22:00"-E4,0),IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),0)))
夜間時の合計は解決しましたか。。 (gon-2)
0:00を非表示に致しました I4=IF(E4="","",IF(D4="夜",MAX("22:00"-E4,0),IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),0))) こちらの式を入力しました 夜間時の合計は解決してません(-_-;)(@_@)(@_@)(/_;) 他のシートに必要な所だけ取り出して試しましたがダメでした J39=SUM(J4:J38) ユーザー定義 [h]:mm にしました J4〜J38を 時刻 13:00 にしました 他の設定も試みましたが成りません・・・・トホホ(>_<)(?_?) (mo-.-mo)
開いている列、たとえばK4に=TYPE(J4)と設定してK38までフィルコピーしてみてください。 数値なら 1、文字列なら 2 と表示されます。。。
とりあえず試してみてください。(gon-2)
1と表示されました(数値なら 1) (mo-.-mo)
J4からJ38までドラッグ選択しておいて書式を標準にしてみてください。 本来、0 となるべきところに何か数値がはいっていませんか?
J4の式はJ38までフィルコピーされているのですよね。。。(gon-2)
本来、0 となるべきところに何か数値は・・・空白です 夜と入力のところは Jセルに数字があります (mo-.-mo)
ツール→オプション→表示のゼロ値のチェックをはずすして実行してみてください。 でも、空白ということは 0 ですよね〜〜〜
J4=IF(D4="夜",F4-E4+(F4<E4)-G4,0) の最後は 0 となっていますよね。。。
SUM関数は文字列や空白を除外して計算するんですけどね。。さて??? (gon-2)
ツール→オプション→表示のゼロ値のチェックをはずすして実行してみてください。 でも、空白ということは 0 ですよね〜〜〜
J4=IF(D4="夜",F4-E4+(F4<E4)-G4,0) の最後は 0 となっていますよね。 ------------------------------------------------------------------------------- 条件は満たしてます・・・・・なんでだろう・・なんでだろう(少々古) D14セルに入力の 夜 だけを消して見ると労働時間.残業時間の合計も同じようになってしまいます? (mo-.-mo)
H4からJ38まで総て書式は時刻(13:30) or ユーザー定義h:mmになっていますよね。
ちなみに A1=100,A2=200 と入力してh:mmにすると0:00と表示されます。 A3に=SUM(A1:A2)として[h]:mmにすると7200:00となりました。 このあたりでしょうかね〜〜〜
よろしければH4,I4,J4の数式を記載してみてください。。。
1時間ほど留守にします(ゴンタとの散歩) (gon-2)
H4からJ38まで総て書式は時刻(13:30) or ユーザー定義h:mmになっていますよね。 ちなみに A1=100,A2=200 と入力してh:mmにすると0:00と表示されます。 A3に=SUM(A1:A2)として[h]:mmにすると7200:00となりました。 ----------------------------------------------------------------------------- 条件は満たしてます・OK・・・・
H4=IF(E4="","",IF(D4="夜",0,(F4-E4+(F4<E4)-G4))) I4=IF(E4="","",IF(D4="夜",MAX("22:00"-E4,0),IF(F4>"18:00"*1,FLOOR(F4-"18:00","0:30"),0))) J4=IF(D4="夜",F4-E4+(F4<E4)-G4,0) です お手数かけます、PCの不具合かとも思い立ち上げ直しましたが・・・同じです。エエーン(;_;)(;_;) (mo-.-mo)
前のレスに=SUM(I24:I38)*24 と記載されていますので、シリアル値はご理解されていま すよね。 シリアル値の1は1日、つまり24:00→100+200=300*24=7200:00
記載された式はこちらと全く同一ですが、(mo-.-mo)さんの現象があらわれません。 正直コマッタ状態です。しばし休憩
このレスを見たどなたかがアドバイスしてくださればいいですね。。。(gon-2)
退勤の記入の仕方が 2007/5/12 3:00と記入しており表示は 3:00 になっていました 2007/5/12 この部分を 3:00 のみに書き換えたら出来ました ほんとに申し訳ありません 時間を取らせました、有り難うございました 時間の計算って難しかったです、勉強になりました。 (^^;)(^^;)(^_^)v(~o~) (mo-.-mo)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.