アプリ版:「スタンプのみでお礼する」機能のリリースについて

 初心者なもので計算式がわかりません。教えて下さい。

 以前にも同様の質問をしたのですが、複雑な事項が加わったので全くわからなくなってしまいました。
 アルバイトの給与計算をしたいのですが、勤務時間帯によって時給が変わるので、その境目をまたぐ際の計算式がわからないのです。

8:00~18:00→時給\750
18:00~翌8:00→時給\850

 境目が2カ所になので、ちんぷんかんぷんです。
 
 よろしくお願いします

A 回答 (2件)

>  ファイルメーカーなどのデータベースソフトで初心者が給与計算する


> より、素直に専用ソフトを使うか、エクセルなどで工夫して運用するか
> のどちらかでしょう。

私も同感です。また「複雑な事項が加わった」ら
どうするのでしょう?専用ソフトの導入を考えてください。
エクセルでも難しいと思います。
一応やってみましたが…

◆フィールド定義
・出勤時刻(タイプ:時刻)
・退勤時刻(タイプ:時刻)
・時給(タイプ:数字)質問では750
・時間外手当(タイプ:数字)質問では100
・勤務時間(計算:数字)
 If(退勤時刻 < 出勤時刻,24 - (出勤時刻 - 退勤時刻) / 3600,(退勤時刻 - 出勤時刻)/3600)

ここで出勤時刻と退勤時刻を8時間前にずらします。

◆フィールド定義
・出勤時間(計算:数字)
 出勤時刻 / 3600 - 8
 ※8時より前に出勤するとマイナスになる

・退勤時間(計算:数字)
 If(退勤時刻 <= 28800 or 退勤時刻 < 出勤時刻,退勤時刻 / 3600 + 16,退勤時刻/3600 - 8)
 ※8時以降に退勤すると24以降になる

この間の数字が10~24(18:00~翌8:00)にかかるか、
出勤時間がマイナスの部分が加給の対象だから、

◆フィールド定義
・加給時間(計算:数字)
 If((If(退勤時間 > 24,24,退勤時間) < 10),0,If(退勤時間 > 24,24,退勤時間) - 10)
   - If(出勤時間 < 10,0,出勤時間-10)
   + If(出勤時間 < 0,出勤時間 * -1,0)

・当日給与(計算:数字)
 勤務時間 * 時給 + 加給時間 * 時間外手当
    • good
    • 0
この回答へのお礼

前回に引き続き、ありがとうございました。
複雑な計算ですね。やっぱり私ではお手上げです。
本当に助かりました。

お礼日時:2004/11/23 10:54

 ファイルメーカーなどのデータベースソフトで初心者が給与計算するより、素直に専用ソフトを使うか、エクセルなどで工夫して運用するかのどちらかでしょう。

    • good
    • 0
この回答へのお礼

その通りだと思います。
でも、ファイルメーカーで業務管理をしているので、どうしても給与計算もファイルメーカーでしたかったのです。
回答ありがとうございました

お礼日時:2004/11/23 10:10

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