プロが教えるわが家の防犯対策術!

エクセルで勤務表を作成していて時間に応じて休憩時間を引いた数字を出したいのですが
勤務時間が6時間未満の場合は休憩は0分、6~9時間未満は30分、9時間以上は1時間引いた式を教えていただきたいです。よろしくお願いします。

質問者からの補足コメント

  • うれしい

    分かりやすい回答ありがとうございます!
    補足で申し訳ありませんが9時間以上のみ1時間増えた数で出てきてしまうのですがどのようにすればよろしいでしょうか?

    No.3の回答に寄せられた補足コメントです。 補足日時:2020/10/01 17:43

A 回答 (4件)

No.3です。



失礼しました。式を訂正します。
給与時間=勤務時間-(
(勤務時間<6)*0
+and(6=<勤務時間,勤務時間<9)*0.5
+(9=<勤務時間)*1
)

3行目、右端の「)」を削除

これが原因かどうかはわかりませんが、
> 9時間以上のみ1時間増えた数で出てきてしまうのですが
意味が判らないので、
そういう場合は、具体的にご提示をお願いしたいです。
    • good
    • 0

勤務時間が時間単位とした場合は、


給与時間=勤務時間-(
(勤務時間<6)*0
+and(6=<勤務時間,勤務時間<9)*0.5)
+(9=<勤務時間)*1
)

勤務時間表示が[h:m:s]と言う表示(実態はシリアル値)である場合は、
上式の[勤務時間]に、それぞれに[24]を掛ければよいです。
この回答への補足あり
    • good
    • 1
この回答へのお礼

分かりやすい回答ありがとうございます!
補足で申し訳ありませんが9時間以上のみ1時間増えた数で出てきてしまうのですがどのようにすればよろしいでしょうか?

お礼日時:2020/10/01 17:44

先に回答したのは休憩時間を出すだけの式でした。



休憩時間を引いた式だと、こうですね。

=【勤務時間セル】-IF(【勤務時間セル】<6/24,0,IF(【勤務時間セル】<9/24,1/48,1/24))
    • good
    • 1

=IF(【勤務時間セル】<6/24,0,IF(【勤務時間セル】<9/24,1/48,1/24))

    • good
    • 1

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング