エクセルの時間集計計算



 ◇-?エクセルの時間集計計算-みっく-09/06-12:51(125)-No.369781
   ┣?!Re:エクセルの時間集計計算...-ゴン太くん-09/06-15:46(122)-No.369808
   ┣?!Re:エクセルの時間集計計算...-白茶-09/07-10:07(103)-No.369930
   ┗?【ありがとう】Re:エクセルの時間...-みっく-09/07-14:11(99)-No.369976
     ┗?A!Re:エクセルの時間集計計算...-白茶-09/07-19:14(94)-No.370028
       ┗?A!【解決】Re:エクセルの時間集計...-みっく-09/08-16:08(73)-No.370185

▲このページのトップに戻る
369781エクセルの時間集計計算みっく 2006/09/06-12:51

メーカー名:富士通
OS名:Windows2000
パソコン名:FMV-C310
トラブル現象:ソフトの使い方がわからない
ソフト関連:表計算Excel
使用回線:光
--
エクセルの勤務時間計算に関する質問です。
初歩的なものかとは思いますが。
宜しくお願い致します。
行に月ごとの日付けで、in時刻とout時刻の入力。この合計時間を集計するだけなので、非常に簡単と思うのですが、途中でこのin時刻のセルとout時刻の2つのセルがくっついて
「有休」やら「休み」の1つのセルになっている場合、計算式には、どのように入れればいいでしょうか。(こんな文章でお分かりでしょうか?)1行内に、日付け順に、in時刻(9:00など)→out時刻(18:00など)→in時刻→out時刻となっていて、その途中に、2セルを結合した「有休」などのセルが入ってしまっているものです。

▲このページのトップに戻る
369808Re:エクセルの時間集計計算ゴン太くん 2006/09/06-15:46

記事番号369781へのコメント
はじめまして、みっくさん。

in時刻=B列
out時刻=C列

とした場合、以下の計算式でOKでは?
(以下の計算式は3行目の計算例です)

=IF(ISNUMBER(B3)=TRUE,C3-B3,B3)

ISNUMBERにより数値の場合、そのまま計算。
数値ではない場合、B列の内容を表示します。

▲このページのトップに戻る
369930Re:エクセルの時間集計計算白茶 2006/09/07-10:07

記事番号369781へのコメント
みっくさんは No.369781「エクセルの時間集計計算」で書きました。

こんにちは。


●予測回答その1
演算子「+」で合計する場合、
計算範囲に数値以外の値があれば"VALUE!エラーが返ります。
SUM関数で集計して下さい。


●予測回答その2
B:C列に部分的に横方向に結合セルがあった場合、
B列の下端で
=SUM(B1:B10)としたいのに、
式を編集中、範囲を選択してやると
=SUM(B1:C10)
みたくなってしまう事でしょうか?

結合してあっても、式を手で修正すればSum出来ますよ。
逆に式を作ってからセル結合してやるのも手ですね。

又は、結合が横方向にしか無いのであれば、
「セルの結合」よりも
「配置」タブで「選択範囲内で中央」揃えを使ったら
式の編集もスムーズに行きます。


それと、
>in時刻(9:00など)
時間がシリアル値で入力してあるのであれば、
浮動小数点による丸め誤差に注意して下さい。
http://www.excel7.com/trouble18.htm



▲このページのトップに戻る
369976Re:エクセルの時間集計計算みっく 2006/09/07-14:11

記事番号369781へのコメント
みっくさんは No.369781「エクセルの時間集計計算」で書きました。

おふたつの回答いただきました。本当にありがとうございました。勉強させていただきました。またこれに関しては少し面倒なことがあり、合計時間に関して、「9-18」などの5時間を越えるものは、昼休憩時間として1時間を引き、超えないものに関しては、引かない、といった式の形式を教えていただければ。・・・。これも簡単のような気はしますが。。。もしお時間に余裕のある方がいらっしゃったら、お願いいたします。

▲このページのトップに戻る
370028Re:エクセルの時間集計計算白茶 2006/09/07-19:14

記事番号369976へのコメント
みっくさんは No.369976「Re:エクセルの時間集計計算」で書きました。

単純に
>5時間を越えるものは、昼休憩時間として1時間を引き、超えないものに関しては、引かない
だけであれば、
=B1-A1-IF((B1-A1)>=--"5:00",--"1:00")
でイケますが、
9時から13時半まで働いた人は、昼休憩時間を差し引けませんね。

(そこまで考える必要がないのであれば、以下は無視してください。)

その辺の条件をクリアするには、
出勤時刻と退勤時刻が休憩時間帯よりも後か先かを判断する必要があります。
例えば、
=B1-A1-IF((A1<--"12:00")*(B1>--"13:00"),--"1:00")

出勤時刻が昼前で、且つ退勤時刻が13時以降である場合は
勤務時間から1時間を差し引く。
つまり、昼時間中に出退勤した場合は、休憩時間も勤務したものとみなします。

昼時間中に出退勤したときも、休憩時間を差し引く場合は、
ちょっと条件が複雑です。
式も長くなりますので、作業列を設けて分けて処理したほうが解り易いでしょう。

▲このページのトップに戻る
370185Re:エクセルの時間集計計算みっく 2006/09/08-16:08

記事番号370028へのコメント
白茶さんは No.370028「Re:エクセルの時間集計計算」で書きました。
みなみなさま・・・とにかくとにかくありがとうございました〜!!!初心者の涙、涙でございます〜〜
もちろん、自分の理解度で、完全解決、とは行かないまでも、、、かなり「この後自分で何とかする」ための助けに、大いになっています。
本当にほんとうに、みなさま、、、、ありがとうございました。。。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言