Excelで時間を計算するには?求めた時間を使って時給を計算するには? ご相談いただいた時給を計算している表は以下のような感じです。 では、さっそく実働時間を求めてみます。 実働時間は「退社時間ー出社時間」。 休憩時間があればさらに「-休憩時間」という計算で求めることができます。 全ての日付で同じ計算を行いますので、オートフィルを使って計算式をコピーします。 時間を計算するときに知っておくとよいこと 時給の計算をする前に実働時間の合計を求めます。 実働時間の合計はSUM関数を使えば求めることができます。 実働時間の合計を求めたいセルを選択した状態で、「ホーム」タブにある「オートSUM」ボタンをクリックします。 オートSUMを使ってSUM関数を挿入したセルの上下左右のどこかに計算対象となる数値が入っていれば、選択範囲が点線で囲まれます。 ところが、今回の場合、オートSUMボタンをクリックしてSUM関数を挿入したセルの周囲には数値が入っていません。 つまり、 計算対象となる数値が上下左右どこにもないので選択範囲が点線で囲まれず、()の間にカーソルを出して範囲を選択してくれるのを待っているというわけです。 マウスを使って実働時間を計算した範囲を選択(ドラッグ)すると、()の間にセル範囲が入力されます。 計算したい範囲を選択できたらキーボードのEnterキーを押します。 Excelで24時間以上の時間を表すにはひと手間必要 ここでExcelの時間計算のひとつめのポイントです。 今回の総実働時間はおそらく70時間ほどあるはずですが、計算結果を見てみると「23:30」となっていますが、 Excelで時間の計算を行うとき、24時間を超えた時間数は表示できないようになっています。 Excelで24時間以上の時間を表すには、Excelの書式設定にある表示形式を変更する必要があります。 24時間以上の時間を表示したいセルを選択した状態で、「ホーム」タブの中にある「表示形式」をクリックします。 セルの書式設定画面で「表示形式」タブが開いているのを確認してみましょう。 「ユーザー定義」の「h:mm」になっていますね。 少し下方へドラッグすると、「[h]:mm:ss」というのがありますのでクリックしてください。 ちなみに「h」は時、「m」は分、「s」は秒です。 今回、秒は必要ないので、[h]:mm:ssの「ss」の後ろをクリックし、:ssのみ削除してください。 Excelの表示形式で時間を表す「h」を[ ]で挟むことで24時間以上の時間を表すことができるようになります。 OKボタンをクリックしてみると、「71:30」となり正しい時間数が表示されます。 Excelで計算した時間に時給をかけるには? 時間の計算だけならここまでで完了なのですが、時給計算となるとさらにひと手間掛ける必要があります。 時給と総実働時間を掛けて支給額を求めてます。 時給は何でもいいのですが、今回は900円として計算してみましょう。 先ほども書いたとおり、時給と総実働時間を掛ければ支給額を求めてみます。 またおかしいですね。 2681. 5円なはずはありません。 これが時給計算をするうえで大事なポイントふたつめになります。 少しややこしい話になってしまうのですが、時間の計算は12進数、時給の計算には10進数を用いるため、そもそもの計算の方法が異なってしまうのです。 そこで、 時給計算ができるよう、総実務時間数を10進数に置き換える計算が必要になるのです。 置き換えるって難しいんじゃない?と思われるかもしれませんが、総実務時間として求めたものに「24」を掛けることで置き換えることができます。 時給計算用のところに、総実務時間数に24を掛ける計算を入れてみます。
次のエクセルで時給計算を行いたい場合(深夜割増し料金あり) エクセルを使用して、人件費の管理を行いたいと考えています。 (D1には00:30と入力してあります。 ) D2の勤務時間をもとに計算しようと考えていたのですが、恥ずかしいことに深夜手当を見落としていました。 基本給が850円、22時以降は時給1100円と計算したいのですが、式がわかりません。 E2に金額を表示させたいのですが、どのような式を使うのがベストでしょうか。 D2に22時までの勤務時間、Eの2に22時以降の勤務時間を表示させて、別々に計算するという手を考えましたが、肝心の勤務時間の分け方がわかりません…。 E2に一発で金額が表示されればそれが一番良いのですが…。 ぜひ皆様の知恵をお貸しください。 (上の関数は、エクセルの関数解説サイト様から引用させていただいたもので、私自身はエクセル初心者です。 ) ちなみに、Excel2010を使用しています。 よろしくお願いいたします。 本件に答えがつかないのは不思議ですが下記への影響からかも知れません 1. 条件不足があるか?
次の例えば、次のような表で給与計算を行う場合、「稼働時間」の[E5]セルに「7:30」と表示されていますが、本当の値(シリアル値)は 0. 3125 なので、これに時給を掛けても正しい給与を求めることはできません。 シリアル値は1日(24時間)を「1」で表すため、シリアル値に24を掛けて1時間を「1」で表すように変更する必要があります。 「稼働時間」のシリアル値に24を掛けます。 (シリアル値の 0. 3125 に 24を掛けます。 シリアル値は1日(24時間)を「1」で表すため、これに時給を掛けても正しい給与を求めることはできません。 そこでシリアル値に24を掛けて1時間を「1」で表すように変更します。 シリアル値の 0. 3125 に 24を掛けると「7. 5」となります。 ただし、24を掛けただけでは、計算結果のシリアル値が時刻で表示されてしまうので、表示形式を10進法の数字に変更します。 [セルの書式設定]ダイアログボックスが表示されます。 3.[分類]から[標準]を選択し、[OK]ボタンをクリックします。 給与(時給)計算ができる「7. 5」に変更されます。 4.この数値に時給を掛ける数式を入力します。 《操作結果》 正しい給与を求めることができました。
次の