• ベストアンサー

時間を係数化するには

残業時間表を作成しています。 例えば 定時 17:00 退社時間 19:30 の時は(残業時間) 2:30 までは作成できました。 \1,000/r の場合 \2,500 の残業代を出したいのですが 1,000x係数Or書式=2,500 にするのに 「2:30の書式」はどのようにすればいいですか。 ご指導宜しく御願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

「書式」というのはエクセルでは表示形式などで使う、はっきりした、術語です。セルの値を使って計算するときは、セルの見てくれの書式を適用した結果の、見えている文字などは使いません。 ですから、書式という言葉の使用法を間違ってます。紛らわしいです。 数式は、セルの値を対象にして計算します。セルの書式の見た目の もので計算するのはありません。 ーー >1,000x係数Or書式=2,500 にするのに このrも突然出てきてわかりにくい。 だから、時間あたり単価1000円で、2:30の場合2500円を出すのはどうすればよいかと書くべきです。 1000X2.5になればよい。 2:30分から2.5を出すのは、エクセルの時刻シリアル値の考えから導き出します。 2時間30分のセルの値は 2x(1/24)+30X(1/(24x60))ですから 24を全体にかけると 2+30/60-->2.5になります。 すなわち2:30とでているセルの値(書式ではない)に24をかけます。このように理解してください。そのためには時刻シリアル値の考えを知っておく必要があります。

dorasuke
質問者

お礼

ご親切、ご丁寧な回答を誠に有難うございました。 早速適用で完成させることが出来ました。 今後ともご指導よろしく御願いします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

残業時間が A3セルに 2:30と時間で表示されているのであれば A4セルに =A3*24*1000 で書式は数値(或いは通貨)で2500と表示されます。 現在の残業時間を計算しているセルに直接であれば =(残業時間を求めている式)*24*1000 となります。 エクセルでは、1日を数値の1としてシリアル値で取り扱っています。 時間になおす時は 24を掛けます。 ="2:30"*24 を書式で数値にすれば 2.5となります。 後は時給をかけてください。

dorasuke
質問者

お礼

ご親切、ご丁寧な回答を誠に有難うございました。 早速適用で完成させることが出来ました。 今後ともご指導よろしく御願いします。

すると、全ての回答が全文表示されます。

関連するQ&A