質問: excelで時給計算→割増料金のある場合 excel2000を使用しています。 時給計算をしているのですが、 例えば、 9:00~17:30 1000円 17:30~23:00 1250円(残業料金) 23:00~ 1500円(深夜残業料金) という場合の関数の式がわかりません。 トータル勤務時間から7.5hを引き、それ以内なら1000円、 7.5h~13hの間なら1250円、13h~なら1500円という計算がベストでしょうか。 もっと他の計算方法があれば教えていただきたいです。 関数初心者のため、分かりにくい説明をさせていただいているかもしれません。 説明不足点がございましたら、ご指導ください。 よろしくお願いいたします。
回答: こんにちは。maruru01です。 a1に開始時間(例えば"9:00")、b1に終了時間(例えば"23:30")を入力するとします。 いっぺんに出す場合は、例えばc1に、 =if(b1<=timevalue("17:30"),((b1-a1)*24-1)*1000,if(b1<=timevalue("23:00"),(b1-timevalue("17:30"))*24*1250+7.5*1000,(b1-timevalue("23:00"))*24*1500+7.5*1000+5.5*1250)) (長い!) と入力します。 正規(c1)、残業(d1)、深夜残業(e1)とそれぞれの区分ごとにだす場合は、 c1に、 =if(b1<=timevalue("17:30"),((b1-a1)*24-1)*1000,7.5*1000) d1に、 =if(b1<=timevalue("17:30"),0,if(b1<=timevalue("23:00"),(b1-timevalue("17:30"))*24*1250,5.5*1250)) e1に、 =if(b1<=timevalue("17:30"),0,if(b1<=timevalue("23:00"),0,(b1-timevalue("23:00"))*24*1500)) と入力します。 それで、例えばf1に、 =sum(c1:e1) と入力すればいっぺんに出した時と同じ結果になります。