[[20160121133246]] 『[h]:mmを指定しても時間の合計ができない』(ひろ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『[h]:mmを指定しても時間の合計ができない』(ひろ)

出退勤時間から実働時間と残業時間を計算し、それぞれ合計を出そうとしています。
実働時間のほうは、セル書式で「[h]:mm」を指定すると正しい合計時間が
出るのですが、残業時間は21325674:39のように、すごい桁数になってしまいます。

実働時間=退勤時間 − 出勤時間 − 休憩時間
残業時間=退勤時間 − 定時 − 休憩時間
という単純な計算で出しています。

残業時間の合計を正しく出すにはどうすればよいでしょうか。
よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 >>残業時間=退勤時間 − 定時 − 休憩時間 

 仮に、早退をすると、残業時間が マイナス になってしまうのでは?
 ということで、この式そのものは、一考いただくとして、定時 には、どんなデータが入っているのでしょうか?

 表示書式は別にして

 退勤時間 19:00
 定時   17:00
 休憩時間 00:30

 といったように入力されたデータだとすると、結果は 1:30 になりますし、そういった計算結果を合計すると、ちゃんとした時間になると思うのですが?

(β) 2016/01/21(木) 14:00


コメントありがとうございます。
早退をすることがまずないので、取り急ぎ単純計算にしてしまいました。

退勤時間 19:00 定時   17:00 休憩時間 00:30

はい、このようなデータにしています。
計算結果はすべて正しく出ています。
従って合計がおかしくなる理由がまったく分からず困っています…。

(ひろ) 2016/01/21(木) 14:07


 一度、すべての時間部分の書式設定を[h]:mmにしておかしな値になっているところがないか確認してはどうか。
(ねむねむ) 2016/01/21(木) 14:09

 あるいは、関連のすべてのセルの書式を 数値、小数点以下5桁あたりにしたら
 どこかに、小数点以上の値があるセルはないですか?
 時刻だけなら、0.なんたら と、 1 未満の数になるはずなんですが。

(β) 2016/01/21(木) 14:22


 退勤時間だけ日付が今の日付になっているとかはないですか?
 表示形式で日付も表示されてみては?
(コナミ) 2016/01/21(木) 14:24

みなさんありがとうございます。
>ねむねむさん
試してみたところ、すべて「1015153:41」のようなおかしな値になっていました…。
1:41 → 1015153:41 です。

>βさん
1:41 → 42298.07045 となりました。

>コナミさん
日付は問題なしでした。

残業の計算が、おかしいのでしょうか。
(ひろ) 2016/01/21(木) 16:00


 横から失礼します。
 42298.07045 → 2015年10月21日 AM1:41
 を示しています。

 コナミさんのおっしゃる通り日付が入り込んでいるように思います。
 計算の際に日付の概念を除いてはいかがでしょうか。

 A1=42298.07045
 A2=A1-INT(A1)
 とすれば日付の概念が除かれます。
(ゆい) 2016/01/21(木) 16:23

>ゆいさん
ありがとうございます!うまくいきました!!

私がコナミさんのコメントをちゃんと理解できてなかったようですね。
出勤日の日付データであれば問題なしかと思ってしまいました;

出勤・退勤その他すべて日付の概念を除いたところ、
正しく計算ができましたm(_ _)m

(ひろ) 2016/01/21(木) 16:31


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.