次の方法で共有

勤怠計算が思うようにできません

Anonymous
2015-04-16T02:51:35+00:00

初めて質問します。

初心者ですので、できるだけ細かく教えてもらえればうれしいです。

下記勤怠票にて勤怠計算を行っているのですが、出勤時間が毎日変則の為、希望通りできません。

単純計算ぐらいしかわからないのでよろしくお願いします。

   A           B

1  所定労働時間      8:00

2  休憩時間        2:00

3  出勤時間        7:00  シフトで決まった時間 毎日変わります 

4  タイムカード(出)   6:42 (遅刻早退を考慮する場合にかかわります)  

5  タイムカード(退)   16:49          

6  時短処理(天候不良時) -00:30 (入力できません)0.5と表記したい    

7  実務労働時間      -0:11

8  残業時間

できれば B6 B7 B8 は、0:30 を 0.5 表記で 行いたいです。

※ 所定労働時間が固定なので < > の使い方も教えていただければ助かります。

**モデレーター注

この質問はコミュニティーセンターに投稿されましたが、内容から判断して、Officeのカテゴリに移動いたしました。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-04-16T08:27:27+00:00

    例示のデータの場合、どのような計算結果が欲しいのでしょうか?

    また、労働時間は単純にタイムカード(退)からタイムカード(出)を引いた値から、さらに休憩時間の2時間を引いた値でよいのでしょうか?   

    さらに時短処理(天候不良時)や実務労働時間の意味と、それらがマイナス時間になる理由がわかりません(休憩時間と同じように引き算でよいのでは)。

    -00:30 を0.5と表記したいの意味もよくわかりません。

    単純に0:30という時間を0.5(時間)に変換したいなら、その値を24倍すれば計算することができます。

    #本質的な問題ですが、通常は1行目に項目名を入力し、2行目以降にそれらの値を入力または計算するようにするのが、集計しやすいシートになります。

    例えばA列に日付、B列に名前、C列に出勤時間、D列にタイムカード(出)が入力されているデータベースなら以下の式で特定日付間隔(たとえば3月中)の全社員の遅刻の数をカウントすることができます。

    =SUMPRODUCT(A2:A100>="2015/3/1"*1)*(A2:A1000<"2015/4/1"*1)*(C2:C1000>D2:D1000))

    社員ごとに集計したい場合は、「(B2:B1000=集計対象の名前のセル番地)」の部分を上記の数式に追加することになります(日付もセル参照しれば簡単に月ごとの集計をすることができます)。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません