[[20060720120844]] 『出勤簿の合計時間が合いません…』(エクセル子) ページの最後に飛ぶ

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

 

『出勤簿の合計時間が合いません…』(エクセル子)

【エクセルの出勤簿】

出社・退社時間の入力は、60進法。

(:を打つのがめんどくさいので、各セルには0":"00を設定。900と入力→9:00で表示。)

  (例)7:00×20日=143:50と計算されてしまいます。(正しくは140:00)

     でも、7:30×20日=ちゃんと150:00で計算されます

   
正しく計算される月もあれば、間違って計算される月もあり、どのようにしたら正しく計算されるのでしょうか?

よろしくお願い致します。   

言い忘れてました…

合計時間のセルには、=SUM(A1:A20)/2336の計算式を設定してあります。


 こちらが参考になりますでしょうか。(ぷーのすけ)
 ↓
[[20060510161042]]『出勤簿の合計時間が合いません…よろしくお願いします。(T_T) 

 [[20060510161042]]で紹介した数式で解決できる問題とは思いますが、
エクセルで扱われる時間を表現する数値を正しく理解してください。
エクセルでは24時間が 1 としてみなされます。
1時間は1/24という小数です。
 
めんどくさい、という理由で表示だけ「ごまかしても」、
ごまかされるのは人間だけで、エクセル君は「ばかされてくれません」。
頑として、セルに入力されている内容で計算を行ってくださいます。
入力で楽をする分、それに見合った「計算式を設計する苦労」を背負わされます。
 
「合計時間のセル」には、表示形式で [h]:mm が設定されているはずです。
そのセルに入力されている =SUM(A1:A20)/2336 は 
7:30×20日 が上記の表示形式において 150:00 と表示されるように辻褄を
あわせただけの数式です。ですから、7:30×20日以外の計算になるとでたらめな
計算をしているはずです。たまたま合うことはあるでしょうが。
 
(解決案1 上策)
900と入力→9:00で表示したセルを他のセルで計算によって時間としての値に変換し、
変換したセルを合計する。
A1セルの数値をB1に時間として計算する場合、
=--TEXT(A1,"0!:0")
とB20まで入力しておいて、合計は、=SUM(B1:B20)
 
(解決案2 中策)
「:を打つのがめんどくさいので」という発想をやめて、「:」はちゃんと入力。
そのうち「:」を正確にすばやく入力するスキルが身に付きます。
それでもやはり面倒、というときは
[[20040523125849]]『時間入力の自動変換』(koko)
「:」を「..」で代用する方法。
合計は、いずれも =SUM(A1:A20)
 
(解決案3 実はこれが下策)
[[20060510161042]]で紹介した数式を理解して同様の処理をするときにいつでも
使えるようなスキルをつける。
 
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


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