• ベストアンサー

エクセルを使った時間計算

現在、給与計算のためにエクセルで残業を処理しようと思っています。 下記のように、勤務時間などから残業時間を計算し(TIME関数を利用)、時・分と別々のセルに表示させることは出来たのですが、月に何時間何分(それぞれ別のセルに表示)の残業をしたか、合計を出すことが出来ません。 どのような式を入れればよいか教えてください。 宜しくお願いします。    A  B   1  時  分     2  1  30 3  2  00 4  1  00 ・ ・ ・     合計 ?  ?

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

  • ベストアンサー
  • ykskhgaki
  • ベストアンサー率51% (14/27)
回答No.2

 A列(9行目)の集計式 =SUM(A2:A8)+INT(SUM(B2:B8)/60)  B列(9行目)の集計式 =MOD(SUM(B2:B8),60)

その他の回答 (2)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

始めから作り方が悪いですよ A列には普通に時間として計算で求められた値をそのまま入力(または参照あるいは計算)させましょう  ※ TIME関数が必要なのかは激しく疑問(時間関係の関数という意味かな?) 時間を計算できたのであれば、あとは表示方法を適切に選べばOK  A列には時間から時だけを  B列には時間から分だけを 表示するように設定することで、あとから合計を簡単に求めることができるようになります A列全体にセルの表示形式で次の書式を設定してください  [h] ( [ ] を付けることで、25時間が 1時間と表示されることがなくなります) おなじく B列全体にセルの表示形式で次の書式を設定してください  ms 次にこの ms の mとsの間にカーソルを合わせて Ctrlキーを押しながらJキーを押します (これは m だけでは 分としてでなく年月日の月と判断されるため、   秒を改行させて見えなくしているだけの小技です   行の高さを大きくすると見えてしまいますから注意してください) あとはB列には同じ行のA列を参照する数式を入れるだけ 一番上に数式を入力して下へコピーすると楽です  例:B2セルには =A2 合計を出したいセルがA列とB列にあるのであれば、そのまま SUM関数で合計を求めて下さい 長々と書きましたが、アドバイスで使用した関数は合計を求める基本の SUM関数だけで、 あとは セルの表示形式 を設定するだけです

  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.1

分は 合計値を60で割ったあまりなので、 =MOD(B2:B**,60) 時間は 時の合計+(分の合計-さっきのあまり)/60 とするのはどうでしょうか?