• ベストアンサー

給与計算について

こんにちわ!初めて投稿します(^^) エクセルを使って時給制の給与を出したいのですが合計の時間数が24時間を越えると計算がおかしくなってしまいます(泣) 使った関数は =E88*HOUR(G88)+(E88/60)*MINUTE(G88) です

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

Helpを見ると、HOURは、  シリアル値を時刻に変換します。戻り値は 0 (午前 0 時) ~ 23 (午後 11 時) の範囲の整数となります。 『時間』ではないんですね。 質問にある算式を(E88が時給。端数処理は不明ですが)  =G88*24*E88 としたら時給計がでると思いますが・・・・ =G88*24 で時間が出ます。 =E88*HOUR(G88)+(E88/60)*MINUTE(G88) を基本にしてうまく計算できるようにするにはより複雑になりそうです。

piyo-piyo
質問者

お礼

ありがとうございました♪ 無事解決しました(^o^)/ これで今月からパソコンで給与計算ができます(笑)

その他の回答 (5)

回答No.6

「書式設定」-「表示形式」-「ユーザー定義」で [h]:mmとすれば24時間を越えた表示が出来ますよ。

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.5

こんにちは  以下のページもご参考になるのでは? 【エクセル技道場】-書式設定-24時間以上の時刻を表示 http://www2.odn.ne.jp/excel/waza/format.html#SEC6

参考URL:
http://www2.odn.ne.jp/excel/waza/format.html#SEC6
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは =E88*G88/"1:00:00" でいかがでしょうか?  以下のページもご参考になるのでは? [XL95] 時刻 8:30 を 数値 8.5 に変換する方法 http://www.microsoft.com/JAPAN/support/kb/articles/J011/3/38.htm

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J011/3/38.htm
piyo-piyo
質問者

お礼

参考になりました ありがとうございました♪

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

時間の合計を日にして1ヶ月(31日)を超えないなら、 =E88*24*DAY(G88)+E88*HOUR(G88)+(E88/60)*MINUTE(G88) でいいでしょうか? でも数人分の時間をたしたら1ヶ月分を越して・・・ やっぱり、複雑になります。ご参考に。

noname#9808
noname#9808
回答No.1

過去の似た質問です。 エクセルなどのソフトでは時間を「シリアル値」で管理しているので、それを時間に直してやれば良いのです。 よって、 =E88*24 これだけで 90分は1.5時間 1日と5時間は29時間と出ると思いますよ。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=121274
piyo-piyo
質問者

補足

ごめんなさい・・・m(__)m 文章の表現が足りなかったみたいです。 たとえば時給\1300の場合、勤務時間の合計が23時間とすると¥25,300になるんですが24時間だと¥0になってしまうんです(泣)

関連するQ&A