• 締切済み

Excel時給計算

エクセルで従業員の時給計算表を作成したいのですが、時間を5ふん、15分で切り上げたのち合計時間を出して時給を計算したいのですが、上手くいきません。 17:55から22:02までの出勤の場合18:00から22:00までの4時間 これに時給1000円をかけたいのですが、どうすればいいでしょうか?

みんなの回答

  • simotani
  • ベストアンサー率37% (1893/5080)
回答No.3

計算時間を何分刻みにしたいのかがはっきりしません。15分刻み端数切り捨てで賃金計算するのか、30分単位中15分を切り上げて14分を切り捨てるのかを先ずははっきりさせて下さい。PCは例外処置を一番嫌います。方針を明確にして下さい。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 A1セルに開始時刻、 B1 セルに終了時刻がそれぞれ「時刻」形式で入力されている場合には、 >17:55から22:02までの出勤の場合18:00から22:00までの4時間 の様にするためには、「4時間」の「4」と表示(「4時間15分」の場合は「4:15」と表示)させたいセルに下記の3つの関数の内のどれか1つを入力して下さい。 =TIME(HOUR($B1)-HOUR($A1),FLOOR(MINUTE($B1),15)-CEILING(MINUTE($A1),15),) 或いは =TIME(,FLOOR(TEXT($B1,"[m]"),15)-CEILING(TEXT($A1,"[m]"),15),) 或いは =TEXT(FLOOR($B1+0.000001,"0:15")-CEILING($A1+0.000001,"0:15")+0.000001,"[h]:m")+0  それから、「4時間15分」の場合は「4:15」ではなく「4.25と」と表示させたい場合には、そのセルに下記の3つの関数の内のどれか1つを入力して下さい。 =HOUR($B1)-HOUR($A1)+(FLOOR(MINUTE($B1),15)-CEILING(MINUTE($A1),15))/60 或いは =TIME(,FLOOR(TEXT($B1,"[m]"),15)-CEILING(TEXT($A1,"[m]"),15),)*24 或いは =TEXT(FLOOR($B1+0.000001,"0:15")-CEILING($A1+0.000001,"0:15")+0.000001,"[h]:m")*24  尚、 >これに時給1000円をかけたいのですが との事ですが、給料を計算するためには「上記の関数で得られた時間から休憩時間を差し引いた値」に時給1000円を掛けなければなりませんので、何時から何時まで休憩を摂るルールになっているのか解らなければ給料を計算する事が出来ません。

  • trytobe
  • ベストアンサー率36% (3457/9591)
回答No.1

あまり美しくありませんが、A1, B1 に「時刻」形式で「出勤時刻」「退勤時刻」入力されていたら、 「出勤」は =(INT(A1*24*4+0.999))/4/24 という式を入力して「時刻」形式にし、 「退勤」は =(INT(B1*24*4))/4/24 という式を入力して「時刻」形式に。

関連するQ&A