給与計算のためのタイムカードデータの処理方法

このQ&Aのポイント
  • タイムカードのデータをエクセルに貼り付けて給与計算をする方法について教えてください。
  • CVSデータの中から勤務時間や休憩時間を計算する方法を教えてください。
  • 勤務時間(休憩控除前)と休憩時間を計算する方法が分からないので、助けてください。
回答を見る
  • ベストアンサー

給与計算 一日数回の入出時間ある時の計算式

タイムカードのデータをCVS出力したものを、エクセルの関数設定してあるものに張り付けて、給与計算をすることが目的です。 過去ログなどをみて、なんとかもう少し?というところまでできたのですが、どうしても式がうまくできないところがありますので、どうかご教示お願いいたします。 CVSデータは 1 2013/5/31 9:50 3 2013/5/31 12:46 4 2013/5/31 12:55 3 2013/5/31 14:24 4 2013/5/31 15:58 2 2013/5/31 18:17 1 2013/6/3 9:47 2 2013/6/3 11:25 となっております。 一日に1、2回の休憩がある日もあります。1列目は1=出勤、2=退勤、3=休憩入り、4=休憩戻りです。 「Kで勤務時間(休憩控除前)を計算」し、Lで休憩時間を1回ごと5分単位でまるめて、後に勤務時間や残業など計算しようと思っています。 できないところは「K行」です。 今の表は (添付あり) A B C D E F G H   I J K L 1 2013/5/31 9:25  9:30 1 10:00 10:00 3 2013/5/31 12:46  12:46 4 2013/5/31 12:55   12:55 0:10 3 2013/5/31 14:24 14:24 4 2013/5/31 15:58   15:58 1:35 2 2013/5/31 18:17 18:30 ?? 1 2013/6/3 9:47 10:00 2 11:00 11:00 2 2013/6/3 19:25 19:15 ?? A~C・・張り付け  D・・出勤丸め後(15分切り上げ)、 E・・シフト種類、 F・・シフト時間、 G・・DorFの大きい方  H・・退勤丸め後(15分切り捨て)、 I・・休憩入り、 J・・休憩戻り、 K・・勤務時間(休憩控除前) L・・休憩時間(5分丸め後) 要望としましては、K勤務時間=Aが2の場合、(Hから、Bで同じ日のうち、Aが1のGをひく)Aが2以外は空欄)です。 色々ためして=IF(A10=2,H10-(MATCH(B10,B5:B21,0)+(VLOOKUP("1",A5:A21,7),""))) にたどりつきましたが、「正しくありません」がでます。 どうぞご返答おまちしております!宜しくお願いいたします! バージョン Excel2010 OSwindous7

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

データが5行目から50行目までに入力されているとしたらK5セルには次の式を入力して下方にドラッグコピーします。 =IF(A5=2,INDEX(H$5:H$50,MATCH(B5,B$5:B$50,0)+COUNTIF(B$5:B$50,B5)-1)-INDEX(D$5:D$50,MATCH(B3,B$5:B$50,0)),"") セルの表示形式は時刻から設定します。

harusouu
質問者

お礼

早速のご回答を有難うございました! 計算出来ました! 勉強になります、貴重なお時間を有難うございました!

関連するQ&A

  • エクセルでの給与計算について

    A/B/C/D/E/F/G/H/I/J/K/L/M 基本/17時~/深夜/出勤/休憩(入)/休憩(出)/退勤/基本/夜/割増/勤務時間/見込み 10(土)/950/1000/1250/11:30/14:00/15:00/23:00/4:30/5:00/1:00/10時間30分/10,525円 11(日)/950/1000/1250/18:00/-/-/22:30/-1:00/5:00/0:30/04時間30分/4,675円 12(月)/900/950/1187.5/-/-/-/-/17:00/5:00/-22:00/00時間00分/-6,075円 パートで働いているのですが、給与の計算をエクセル2007でしようとして行き詰っています。 まず平日は17:00までが900円、17:00以降22:00までが50円増し。22:00以降は25%増しです。 休日は17:00までが950円、17:00以降22:00までが50円増し。22:00以降は25%増しです。 常に昼の時間帯から出勤すれば下記の計算式でなんとかできるのですが、18:00から出勤の場合、最初の式をオートでコピーしてきた際に休憩が存在しないので上記のようにどうしても計算がおかしくなります。 1.基本の求め方=("17:00"-E10)-(G10-F10) 2.夜の求め方=H10-"17:00"-(H10-"22:00") 3.深夜(割増)の求め方=H10-"22:00" 4.勤務時間の求め方=H10-E10-(G10-F10) 後、場合によっては休憩が17:00をまたぐ場合もありますし、ラストまでおらず早い時間帯で出勤、退勤もあります。 どうかよろしくお願いします。

  • EXCEL 時間計算について

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

  • 勤務時間の計算

    いつもお世話になっています。 お知恵を貸してください。 勤務シフト別の実働時間を算出する方法を探しています。 B列に出勤時間(仮に9:15) C列に退勤時間(仮に17:00) D列に実働時間 を表したいと思っています。 算出したいのは拘束時間ではなく実働なので、休憩時間を除いて計算したいのですが、勤務シフトにより3種類の休憩時間があります。休憩時間の種類は、 6時間未満・・・0:00 6時間超8時間未満・・・0:45 8時間・・・1:00 となっています。 このような場合、どうすれば計算が可能でしょうか? どなたか教えてください。 よろしくお願いします。

  • Excelで24時間対応の給与計算方法を教えてください

    Excelを使って給与計算をしたいと思っているのですが、うまくいきません。 人数も多く勤務パターンも多いので計算式を作れないでいます。 日付をまたぐ勤務パターンもあるので 24時間で対応できる計算式ができればありがたいです。 ぜひ皆さんのお力をお貸し頂きたくお願いいたします。 セルには A:日付 B:曜日 C:出勤時間(夜勤例18.0で表示) D:退勤時間(夜勤例30.5で表示) E:実働時間(D-Cで求めてます) F:所定労働時間(22時~5時以外で9時間までの実働時間) G:時間外労働時間(22時~5時以外で実働9時間を超えた時間) H:深夜労働時間(22時~5時の実働時間) I:深夜残業時間(22時~5時で実働9時間を超えた時間) ※出勤時間・退勤時間は数値に変換し、退勤時間で24時を越えた時間に関しては+24して基本の勤怠データを作っています。 関数計算式を利用して算出したいのは F:所定労働時間 G:時間外労働時間 H:深夜労働時間 I:深夜時間外労働時間 です。 例えば 日勤:出勤9.0 退勤24.0 実働15時間の場合は F:所定:9h G:残業:4h H:深夜:0h I:深残:2h 夜勤:出勤18.0 退勤31.5(朝の7時半)実働13.5時間の場合は F:所定:4h G:残業:2.5h H:深夜:5h I:深残:2h と計算結果を出したいのです。 給与の支払いに直接関わるのでとても困っています。 よろしくお願いいたします。

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

  • エクセルで時間計算を教えてください!!

     作業の効率化と計算ミスを防ぐため、エクセルで勤務表を作成したいと思っております。 イメージとして     A    B     C     D     E     F     G     H 1列 日   出勤   退勤   残業   深夜  総労働  遅・早   休息 2列 1  4:20   17:42    4:22   0:40   12:22 3列 2  7:51    24:00          2:00    7:57    0:03    7:12 4列 3  0:00    10:50    1:00    5:00    9:00    0:50 5列 4  16:30    6:30    5:00    7:00   13:00 6列 5  8:30   17:30               8:00 A(日)・B(出勤)・C(退勤)・H列(休息)は、手入力しますが、 D(残業)・E(深夜)・F(総労働)・G(遅刻・早退)は、自動計算させたいと考えております。 F(総労働)は 退勤-出勤-休憩=X (Xが8時間以上なら-1時間 8時間に満たない時はそのまま表示) D(残業)は、X-8時間 (Xが8時間に満たない時は、空白のまま) E(深夜)は、22:00から5:00とする。 G(遅刻・早退)は、Xが8時間に満たない時のみ (8時間-X=Y)を表示させる。 ★出勤時間・退勤時間は、人や仕事の内容によりバラバラです。    H(休息)は、2日運行等になった時のみです。   休日など空白になっている時は、空白のまま。   説明が下手で申し訳ありませんが、お知恵を貸してください!! 宜しくお願いします。

  • エクセルと時間の計算

    エクセルと時間の計算 学校勤務で勤務時間計算の事務を以下のようなエクセルシートでしています。 表の上段は、残業のない通常の場合ですが、下段は、残業があった場合の シートになっています。 Aさんは8時間勤務で休憩45分、Bさんは4時間勤務で休憩なしです。 それ以上は残業になるのですが、下段の表がその場合です。 ここで、通常の勤務時間合計と残業時間合計を分けて計算したいです。 その結果を F列6,7とG列6,7に表示したいのですが。 Aさんは8時間を超えた時間は、G6の合計に、 Bさんは4時間を超えた時間は、G7の合計に 入れたいのですが、どんな数式を入れればいいのでしょうか。 関数初心者で申し訳ありませんが、よろしくお願いします。

  • エクセルで残業時間を出す計算式を教えて下さい

    例えば、 出勤8:13分 退勤19:15分 勤務時間(休憩1時間除く)10:02分 この場合で、8時時間を超えた時間の2:02分の算出方法がわかりません。 単純に、 勤務時間から、8時間00分を超えた時間を出す計算式を教えて下さい!

  • 勤務時間の計算(定時間内、残業の割り振り)について

    他の質問を確認しましたが、当てはまるものが見つかりませんでした。すみませんが教えてください。 勤務時間の計算で、定時間内分、時間外分の割り振り方を教えてください。 定時間内勤務は8:30~17:30(休憩通常1H、通常8時間勤務)です。 8:30~17:30は定時間、それ以外は時間外とします。 割り振りは1日ごとに行い、範囲は0:00~24:00とします。 入力は下のようにします。 A1:開始時間 B1:終了時間 C1:定時間内休憩 D1:時間外休憩 E1:定時間内 F1:時間外 G1:休日 A1、B1は[hh]:mmで入力(15分単位)。C1~F1は0.00(H)を0.25(15分単位)単位で入力または表示します。 たとえば、A1:7:30、B1:22:30、C1:1.0、D1:0.5のとき、E1:8(H)、F1:5.5(H)のように、E1とF1を自動で計算させたいのです。 G1は休日フラグとし、0なら平日で時間内がある、1なら全て時間外とします。 勤務は不規則で以下のようなケースもあります。 ●定時間にかからないケース(1)↓ A1=1:00、B1=8:00、C1=0、D1=0.75、G1=0のときE1=0、F1=6.25 ●定時間にかからないケース(2)↓ A1=17:30、B1=23:30、C1=0、D1=0、G1=0のときE1=0、F1=6 ●定時間にかかるケース(1)↓ A1=5:00、B1=15:15、C1=0.75、D1=0、G1=0のときE1=6、F1=3.5 ●定時間にかかるケース(2)↓ A1=11:00、B1=24:00、C1=1.0、D1=0.5、G1=0のときE1=5.5、F1=6 ●定時間にかかるケース(3)↓(極端な例) A1=0:00、B1=24:00、C1=1、D1=2、G1=0のときE1=8、F1=13 ●休日のとき A1=6:30、B1=18:30、C1=0、D1=1、G1=1のときE1=0、F1=11 ・・・のようにE1、F1を求めたいのです。 複雑な式になるかと思いますが、よろしくお願いいたします。

  • 【EXCEL2007】複雑な時間計算

    【EXCEL2007】複雑な時間計算 アルバイトの時給計算表を作成しています。 詰まってしまったところがあるので、ご教示ください。 勤務時間は長時間に渡る者もおり、勤務時間中の時給設定が 「通常勤務(D1)」,「深夜勤務(E1)」,「超深夜勤務(F1)」,「残業(G1)」 と4パタンあります。 店舗の稼働時間としては、17:00~翌8:00までとなり、 A1:出勤時間 B1:退勤時間 C1:休憩時間 に時間を入力(午前1時の場合は25:00)することによって、 各パターンのセルに実際に勤務した時間を自動表示させたいと 思っています。 例)17:00~32:00まで勤務した場合: D1=5:00 E1=5:00 F1=2:00 G1=3:00 それぞれの時給パターンの条件は以下です。 ・通常勤務:17:00~22:00 ・深夜勤務:22:00~29:00 ・超深夜:そのシフトでの勤務時間が8時間を超える者で8時間を超えた時間から29:00までの時間 ・残業:29:00~32:00 ・休憩はどのタイミングでとっても、通常勤務時間から引く事とします。 通常勤務(D1)は以下の通りにすることで、表示することができました。 D1=IF(A1>=TIMEVALUE("22:00"),0,IF(D6<=TIMEVALUE("22:00"),(B1-A1),("22:00"-A1-C1))) が、残りの時給パターンの条件分岐が自分には複雑で詰まってしまいました。 そのものズバリの条件式を教えていただけると幸いですが、 ヒントだけでも、ご教示いただけませんでしょうか。 よろしくお願いいたします。

専門家に質問してみよう