- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで出勤時間で時給を変更させたい!)
エクセルで出勤時間で時給を変更させたい!
このQ&Aのポイント
- エクセルを使用して出勤時間に応じて時給を変更したいです。
- 現在の勤怠データでは、VLOOKUP関数を使用して時給を個人データから取得しています。
- 新しく日勤と夜勤の現場ができたため、出勤時間によって時給を変動させたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>C16の出勤時間によってL16・M16どちらかの時給をを選択させれば 単純に出勤時刻が20時より前なら900円,以降なら1000円のように仕分けて良いなら =IF(C16="","",IF(C16-"20:0"<0,900,1000)) のようになります。 もし「19時に出た」など早出を含めて「何時以降の出社は夜勤時間帯とみなす」のような運用をしているなら,切り替え時刻で計算してください。 日勤帯と夜勤帯のそれぞれに含まれる時間数で精査したい場合は,実際に出退勤時刻を「どういう記述内容で」記入しているのかを明記して,別途ご相談を投稿し直してください。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
例えばG16セルには次の式を入力します。 =IF(AND(C16>="7:00"*1,C16<="15:00"*1),L16,IF(OR(AND(C16>="19:00"*1,C16<="24:00"*1),AND(C16>=0,C16<="3:00"*1)),M16,"")) この式は出勤時間が7:00から15:00までの間では日勤時給が、出勤時間が19:00から3:00までの間では夜勤時給が表示されます。これはあくまでも出勤時間が何時であるのかで時給が決まった形ですね。 実際には8時に出勤した人が24時まで働いた場合には計算は当然違ってきますが、その場合には列を増やして実働時間を二つに分ける必要がありますね。日勤の実働時間と夜勤の実働時間が必要になるでしょう。その場合には計算の式もまた違ってきますね。