みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。質問させて下さい。
時間で変わる時給計算がしたいのですが
19時から21時は時給900円
21時から26時までは1100円というようにする場合どのようにしたら良いでしょうか?
20時に出勤する人もいれば21時に出勤する人もいます。
使用フィールドは
出勤時間
退勤時間
勤務時間 (退勤時間-出勤時間)
基本給 これを計算フィールドにして金額が出るようにしたいです。
良い方法がありましたら教えて下さい。
宜しくお願いします。
19時から21時と、21時から26時 胃に分けて考えればいいですよ。
let (
[
t19 = Time ( 19 ; 0 ; 0 ) ;
t21 = Time ( 21 ; 0 ; 0 ) ;
t26 = Time ( 26 ; 0 ; 0 )
] ;
( Min ( 退勤 ; t21 ) - Max ( t19 ; Min ( 出勤 ; t21 ) ) ) * 900
+ ( Min ( Max ( 退勤 ; t21 ) ; t26 ) - Max ( t21 ; Min ( 出勤 ; Tt26 ) ) ) * 1100
)
Offline
Let(
[
#深夜勤務時間=Max(退勤時間-Time(21;0;0); 0);
#通常勤務時間=勤務時間-#深夜勤務時間
];
Int(#通常勤務時間*(900/3600)+#深夜勤務時間*(1100/3600))
)
Offline
Shin様 Hiro様
早速のお答えありがとうございました。
教えて頂いた方法で出来るようになりました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.37 KiB (Peak: 581.3 KiB) ]