こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで時給付の勤怠管理票の作成

エクセル2010で簡単な勤怠管理票を作成してます。勉強のために。

出勤時間:退勤時間:休憩時間を計算し、一日の勤務時間を「8:00」と表示させてます。

(1)そこで、一日の勤務時間を一カ月積算合計でたとえば「136:30」みたく表示させるには、セルの書式をどのように設定すればよいですか? [hh].mmとやるとなるのですが、これで合ってますか?

(2)あとこの積算の時間に時給をかけてその月の給与を計算したいのですがどのような関数を用いればいいでしょうか? 普通に掛け算してもなりません。

=(時給のセル*(Hour(合計時間のセル)+Minute(合計時間のセル)/60)

でやってみましたができません。


ご回答お願いします。

投稿日時 - 2011-07-15 17:52:10

QNo.6877681

困ってます

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

最初のご質問は表示形式の「ユーザー定義」で[hh]:mmは間違ってはいません。その場合には1時5分は01:05のように表示されますね。通常は[h]:mmで十分でしょう。1:05と表示されます。
次のご質問ですが時間や日付はエクセルではシリアル値として取り扱われています。1900年1月0日からの経過日数で取り扱われます。したがって136:30もセルの書式設定を標準にすれば5.6875と表示されこれは5.6875日とパソコンでは理解されています。したがって時給が仮に1000円とすれば136:30の値に24を掛けてそれに1000を掛ければよいことになります。
Hourの合計を求めたり、Minuteの合計などを求めるといった操作は全く必要がありません。
集計した時間に24を掛け、さらに時給を掛ければよいことになりますね。

投稿日時 - 2011-07-15 20:00:19

お礼

エクセルを勉強し始めて日が浅いので、非常に勉強になりました。てっきり、もっと、難しい関数が必要なのかと思いました。

説明とても分かりやす方です。

投稿日時 - 2011-07-16 17:08:36

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

セルの書式設定は
[h]:mm
でいいです。

数式は,たとえば時間数の合計セルがF32にあって136:30と計算できているとすると
とりあえず時給が800のようにA1に記入してあるとすると
=A1*F32/"1:0"
のように計算します。
更に忘れずに,このセルの書式を標準にする,もしくは #,##0円 のように設定します。




#参考
>でやってみましたができません。

別のセルに
=HOUR(合計時間のセル)
だけ取り出して計算させてみると,136を計算できていないことが確認できて,これができない理由なのがわかります。


#参考
時刻(シリアル値)の計算は,前述のように1時間で割り算すれば1時間が136.5個あると算数でわかりますから,あとはふつーに時給倍するだけです。もっとも60やら24やらを使って計算する方法を好む方の方が多いです。割るのか掛けるのかアタマこんがらないか,いつも見てて不思議に思います。

投稿日時 - 2011-07-15 18:35:10

お礼

やり方も一つではないのですね。これも勉強になりました。計算方法も、目からうろこといった感じです。

投稿日時 - 2011-07-16 17:10:28

あなたにオススメの質問