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

時給1100円のパートで15分単位で時給に換算するのですがどういう関数を使えばいいかわかりません。
たとえば9時2分出勤(タイムカードを押す時間)16時3分退社なら
9時15分~16時という勤務時間で計算します。
0~15分までに入ったら15分始業
15~30分までは30分始業
30分~45分までは45分始業
45分~0分までなら00分始業という感じです。

MINUTEとIFでするのかなとか漠然と考えているのですが、どういう関数を使えばいいかわかりません。
タイムカードの時間を入力すると自動的に1日何時間勤務で月給いくらと出る表を作成したいのです。

A 回答 (2件)

A1に出勤時間、B1に退勤時間を入力して


C1には=FLOOR(B1,"0:15")-CEILING(A1,"0:15")を入力して勤務時間をだします。
D2には=(C1*24)*1100と入力すれば1日の賃金が計算出来ると思います。
但し、この計算方法では
0~15分までに入ったら15分始業
16~30分までは30分始業
31分~45分までは45分始業
になります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2007/06/12 18:52

開始時刻は15分刻みの切り上げ、終了時刻は15分刻みの切り捨てですね



CEILING関数、FLOOR関数をお試しください。
A1に 9:02 と入力して、B1に
=CEILING(A1,1/96)

A2に 16:03 と入力し、B2に
=FLOOR(A1,1/96)
と入力してみてください。ただし式を入力したセルの書式は「時刻」にする必要があります。

CEILING,FLOOR関数では15分単位の切り上げ、切り捨てが可能です。
ただしエクセル内部では1時間は 1/24 で表されますから、15分なら 1/24 ÷ 4 である 1/96 を基数にする必要があります。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
おかげで作成できました。
とても参考になりました。

お礼日時:2007/06/12 18:52

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