【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

エクセル超初心者ですが、勤怠管理表をつくっています。
質問はだいたいタイトルのとおりですが、もうすこしくわしく説明します。

出勤時刻10:00を過ぎてから一分あたり20円の遅刻罰金をとることになっています。
実際に出社した時間から10:00(午前です)までの時間、1分につき20円の罰金です。まず、その日その日で何分遅刻した計算するのに、次のような式を出しました。B3というのは出勤時刻です。
=MAX(B3-"10:00",0)
これでB33まで出しました。
それを合計して、一ヶ月合計分の遅刻を導き出し、×20をしました。

しかし、これは連絡のない遅刻に限っての罰金で、事前連絡があると、この罰金20円はあてはまりません。そこで、事前連絡があった日は、「有」とします。「有」の列は、実際の出勤時刻の隣の列に設定してあります。そしてその「有」の日は換算しないようにしたいのですが、「有」の列と、その「有」の隣の実際の出勤時間とをどうつなぎあわせればいいのか、わからないのです。
いろいろ調べてみましたが、むつかしいです。
初心者でもできるならば、ぜひやってみたいです。
よろしくおねがいします。
よろしくお願いします。

A 回答 (3件)

例えば C列に 有 が入っているとして


=MAX(B3-"10:00",0) を
=IF(C3="有",0,MAX(B3-"10:00",0)) に変更してみては

>それを合計して、一ヶ月合計分の遅刻を導き出し、×20をしました。
合計の時刻から金額を計算するには
=合計の時刻*24*60*20
 書式を数値(或いは通貨)
    • good
    • 0

出勤時刻がB列、"有"がC列、=MAX(B3-"10:00",0)がD列(各3~33行目)とします。



合計時間は
=SUMPRODUCT((C3:C33<>"有")*(D3:D33))
  で、セルの書式を [h]:mm にしてください。(24時間超に対応するため)


> 一ヶ月合計分の遅刻を導き出し、×20をしました

=SUMPRODUCT((C3:C33<>"有")*(D3:D33))*1440*20
  ですね。

労働基準法違反ですが・・・・。
    • good
    • 0

D3に罰金の式が入ってる、


F3に「有」が入ってる、
として、
G3に、
=IF(F3="有",0,D3)
とか。

--
ちなみに、

> 出勤時刻10:00を過ぎてから一分あたり20円の遅刻罰金をとることになっています。

労働基準法に違反しています。

| 労働基準法
| (賠償予定の禁止)
| 第16条 使用者は、労働契約の不履行について違約金を定め、又は損害賠償額を予定する契約をしてはならない。

労働基準監督署からの指導の後、返金や改善が行われない場合、6箇月以下の懲役又は30万円以下の罰金という罰則があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!