• 締切済み

エクセルでの時間計算と、時間×金額の掛け算について

エクセル2003で月間の時間集計表を作っています。 例えば、ある一日について8:00に始まり11:45に終わる場合、引き算を設定して、3:45となります。 3時45分ではなく、3時間45分という意味です。 (1)  これらをΣの関数で、合計しましたが、合計で85時間のはずが13:00と表示されます。 たぶん、24時間を3回周って、残りの13時間が表示されたのだと思います。 どうすれば、答えが85:00と表示されるでしょうか? (2)  また、時給計算のような感じで、時間×金額の計算を設定したいのですが、 例えば、、時間のセルが3:45で、金額のセルが1000円で、この2つの掛算の答えを3450円にさせるには、どのようにすればよいでしょうか? そのままやると、答えが6:00になってしまい、1000のセルを通貨の\に指定しても同じ答えになってしまいます。 時間を時刻のような○○:○○で表現するのには無理があるのでしょうか。他の表示方法例えば、 マラソンの記録のような○○°○○′というものも試してみました。 ○○:○○の時刻表記から、どこかの段階で○○°○○′の時間表記に変換する必要があるのかもしれません。 最初から08°00′のセルと 11°45′のセルの引き算を設定すると、答えはエラーになってしまいます。 それらも含めて、アドバイスお願いいたします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

時間はある時刻からある時刻までの時間になりますがエクセルではあるセルに3:45と入力すればその値は時間とも時刻とも考えて良いでしょう。 3:45と入力したセルを右クリックして「セルの書式設定」を選択し、「表示形式」のタブを見れば分類の項の「ユーザー定義」で種類の窓には h:mm と表示されていることでしょう。そこで分類の項で「標準」に変更してOKすれば.セルの値は0.15625と変わります。その値はシリアル値と呼ばれる日付を表す数値です。すなわち3:45は0.15625日に換算してエクセルでは評価されているのです。エクセルにおける日付や時間の計算はすべてシリアル値に変換されたうえで計算に使われているのです。 3:45と入力されたセルの値に1000を掛けた場合にセルの値が6:00と表示されましたね。そのセルの表示形式を見れば標準では156.25となっています。それは3:45のシリアル値は0.15625でその値に1000を掛けた値156.25となりその値の表示形式が h:mmとなっていることから6:00と表示されたのです。 合計85時間すなわち85:00と表示されるべきところが13:00と表示されたのは、セルの表示形式ではユーザー定義で h:mmとなっているからです。表示形式を標準にすれば3.541666667となりますね。すなわち85:88はシリアル値では3.541666667(日)で正しく計算は行われているのです。しかしながらセルの表示形式が h:mm となっているために日数の分は表示されずに時分のみが表示されているのです。表示形式の「ユーザー定義」で種類の窓に [h]:mm と入力すれば85:00と表示させることができます。 ところで例えばA1セルに3:45と時間が表示されている場合に時給1000を掛けた場合には先にの出たように3:45のシリアル値に1000を掛けた値になってしまって、日にちに1000を掛けたことになります。時給1000円ですから日にちを時間に変換してから1000を掛けることが必要ですね。日にちを時間に変換するにはA1セルの値に24を掛けることで良いのですから =A1*24*1000で計算ができることになります。この場合にはセルの表示形式は標準にします。または3:45を直接1時間で割って計算(1時間の何倍の数値になるかを計算)してもよいでしょう。その時の式は =A1/"1:00"*1000 のような式になります。この場合にもセルの表示形式は標準にします。 以上参考になりましたら幸いです。

  • root_16
  • ベストアンサー率32% (674/2096)
回答No.3

時、分を分けて入力するようにした方が 感覚的にはすっきりしますが。。。 例 A列、B列、C列   時刻、:、分 のように入力部分を作れば合計は数字になるので簡単。 MOD関数(割り算の余りを出す関数。 要するに分で計算して60で割った余りが合計の分になる) QUOTIENT関数(割り算の商を出す関数。アドイン必要だったかな? これで合計分を60で割れば時間が「数字」で表示できる) を使えば、あなたが今頭の中で考えている計算通りに 計算できると思いますよ。 時給×時間(※数字)×端数分(※数字)/60=金額 で分かりやすいですし。 シリアル値がからんでくる方法よりいいと思いますがどうでしょうか?

回答No.2

(1)ユーザ定義でセルの書式をユーザ定義で[h].mmにしてみてください。 (2)結果を24倍してみてください。  ※3時間45分で時給1000円なら答えは3450円ではなく3750円です。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

全ての時刻形式のセルについて,書式メニューのセルの表示形式のユーザー定義で [h]:mm と設定しておきます。 A1に3:15などが計算されていてB1に時給(一時間当たりの単価)が記入されているとすると,金額は「単価×1時間がいくつあるか(3.25個)の個数」で求まります。 =B1*A1/"1:0" 書式は標準にしておきます。 計算は全て時:分型式で行い,無理に時と分を分けたり変な表示で問題を難しくしないことをお奨めします。

関連するQ&A

  • エクセルの給与計算、各時間帯の合計について

    煮詰まってしまったので教えて頂けると助かります。 エクセルで給与計算表を作成しているのですが、 3つほど勤務時間ごと(というか時給ごと)で一度各合計を出しています。 (1)9:00~17:30→9:00をA1、17:30をA2に入力、時間のセルA3には8:30と 表示されるようにしています。 この時間×時給(A4とします)=で金額が出るよう計算しているのですが、 (1)の計算式は(A3*A4)*24という計算式が入っています。時給が950円なので、 合計は8:30×950円=8,075円です。(お昼休憩時間も給与が支給されるので休憩分の引き算はナシです) (2)に17:30~17:45、時給は同じく950円で、この場合0:15×950円で238円となるよう計算しています。 このような感じで一ヶ月の合計を縦計で=SUM(月の初め:月の終わり)で の数式で出してみたのですが、どうも四捨五入されてしまうようなのです。 (例:\1,427が\1,425と表示されてしまいます) セルの書式設定を色々試して入力してみましたが、ダメでした。 おそらくROUNDで計算するのだろうという答えが出ましたが、 恥ずかしながら数式がよく分かりません。 どなたか詳しく分かる方がいましたら教えて頂けると助かります。 よろしくお願い致します。

  • EXCELの時間計算

    セルA1に、「9:43:20」と時刻が入力されています。 セルB1に、「3.2」と時間(分)が入力されています。 セルC3には、A1の時刻から,B1の時間が経過した後の時刻を 表示させたいです。 ※B1の「3.2」を3.2分(3分12秒)として計算したいです。 C3の計算式を教えてください。 ※計算した結果の時刻は,9:46:32です

  • エクセルでの時間計算について

    時間計算について質問です。 図のような仕事上にかけた時間の計算をしたいのですが。終了時刻と休憩時刻で空白のセルがあるとマイナスになってしまします。 計算としてはC行の終了時刻からB列の開始時間を引き、休憩があればさらにマイナスで計算してみています。 終了時刻と休憩時刻で空白のセルがあるときには計算をせずすべてのセルが埋まったら計算結果を表示することは可能でしょうか? 現在ですと合計時間のところでマイナスになってしまい、すべて入力 がされていないと正確な数値になりません。 作業時間はその後の計算の都合上時間表示ではなく数字として表示させています。

  • 掛け算とは?

    2×3=6など 掛け算をどのような計算だと定義してますか? 上の例でなぜ6という答えがでるのか言ってみてください。 ついでに足し算・引き算と掛け算・割り算を切り離して 定義してますか?それとも足し算・引き算の延長として 掛け算・割り算を定義してますか? 掛け算を教えてほしいんじゃなくて みなさんの考え方をちょっと知ってみたいだけです。

  • エクセルの掛け算

    当方、エクセル初心者です。色々と調べてみたのですが、望む回答を得られませんでした。宜しくお願いします。 セルC1にA1・B1セルの積を求めるには、=A1*B1 となります。 この掛け算を =A2*B2(C3の答え) =A3*B3(C3の答え) ・・・続く・・と何十行にも渡る掛け算を、一度で設定する方法はどのようにしたらいいのでしょうか? 一度に複数の列、行の合計(足し算)を求めるには、合計範囲を選択(ドラッグ)して、オートSUMボタンをクリックすると、一発で合計値を求める事が出来ますが、掛け算の場合にはこういった操作は出来ないのでしょうか?

  • 見た事ない、Excel 計算式

    Excelの表計算のセルに次ぎの式が入っていました。引き算や掛け算のように見えます。答え(足し算、掛け算、割り算の数値)は、合っています) =[@         ]-[@      ] =([@         ]-[@         5])*[@       33] =([@        ]-[@        4])*[@       33] Excel 関数の代わりに使用しているようですが、これは何でしょうか?

  • エクセルで時間計算

    会社の就業時間が30分単位なのですが タイムカードが毎分刻みにしか設定できなくて 30分単位に計算しなおさないといけません。 例えば17:15は17:00という感じで 16:48は16:30など このように元の時間を30分単位に切り捨てた時間で表示させる計算式を 教えてください 尚時間の合計の出し方も いつも 足したいセルを選択して 右下に出る合計を見て手で書いているのですが 合計式を入れるとおかしな時間が出てしまいます 時間の 合計をうまく出せる式も分りましたらお願いします

  • Excel での時間計算

    Excel での時間計算で、24時間超の時間を求める際に 全時間の合計(Sum)で計算をし、表示形式を[h]:mmに設定 したのですが、まったく違った答えが出てきます。 ex, 14時間+20時間15分=34時間15分が1162時間15分と計算 されてしまいます。 どの様に修正したらよいのでしょうか?

  • EXCELでの時間計算(引き算)

    EXCELで時間計算をしたいのですが EXCELのセルって時間ではなく時刻しか入らないのでしょうか? 各セルabc・・・に時間(○○:××=○○時間××分 の意)を入れておき X=a+b+c+・・・ と計算したい。 ただしマイナスの時間も有る。 そのまま行うと24時間を過ぎると25時間は01を表示してしました。 時間ではなく時刻なのか? そこで色々試したところ プラスの時間だけなら セル書式設定で表示形式を ユーザー定義の [h]:mm にして 可能でした。 しかしマイナスの数字が入れられませんでした。 (マイナスの時刻と言うモノが存在しないから?) そもそも、セルの書式設定の表示形式のユーザー定義で設定できる形式って ヘルプかどこかに全部載っていますでしょうか? 人からもらったEXCEL表に たまに見たことも無い書式設定が書いてあることがあり 「そこで初めて知る」見たいなものがありましたので・・・ よろしくお願いいたします。 

  • エクセルでの時間の表記および計算について

    こんにちは。 エクセルで1ヶ月働いた労働時間と時給を計算したいのですが、あまり詳しくないので困っています。 具体的には セルB1に○さんの出勤時刻 8:53 を入力します セルB2に○さんの退社時刻 12:07 を入力します セルB3に二度目の出勤時刻 12:46 を入力します セルB4に二度目の退社時刻 15:29 を入力します 以上で一日のの実働時間が 5:57 になります。 (この時間の出し方もいまいちわかりませんが、タイムカードの 計算どおりです) 以上のように表記して、さらに休日と平日の時給が違うので 1か月分が 7:03(休日) 5:57(平日) 5:41(平日) 7:07(休日) 5:55(平日) 6:48(休日) 6:34(平日) 3:04(休日) 5:57(平日) となります。 この実働時間をエクセルで平日の時間合計と休日の時間合計をして さらに時給をかけて、計算したいのですが どのように式をいれたらよいのか、わかりません。 60進法がいまいち理解できてないので、始末が悪いです・・・。 単純に数字を足せばよいというわけにはいかないのですよね・・・。 どなたか親切な方、サルでもわかるように教えてください。 お願いします。

専門家に質問してみよう