[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『 勤怠表』(ニコニコ)
B C D E F
7 日付 名前 開始時間 終了時間 勤務時間 印 8 8月01日(金) 7:30 11:00 3.5
9 8月03日(日) 8月04日(月) 8月05日(火) 8月06日(水) 8月07日(木) 8月08日(金) わからないので教えて頂けたらさいわいです。勤務時間を3.5と表示したいんですけど、 現状3.50と出てしまいます。これで計算してしまうとずれてしまいます。
=IF(AF5<>0,AF$5,"")今、この式が入っています。
>勤務時間を3.5と表示したいんですけど、現状3.50と出てしまいます。 >これで計算してしまうとずれてしまいます。
「3.5」も「3.50」も3時間半の意味なら、同じと思うのですが、何がずれるのですか?
(半平太)
1.「3.5」の話は無いことになったのですか? (「3.5」じゃなくて、「3.3」だったのですか)
2.なぜ「5.30」を「5:30」と入力されないのですか? 時間データとしてはその方が普通だと思うのですが、入力が面倒なのですか? (でもAF5セルには、「式」が入っている様な気がしているのですが、手入力なのですか?)
(半平太)
1.3.5の話はなしでお願いします。すいません。 2.・と:の意味はきにしてませんでした。 5:30 5:30を10:60になってしまうので11:00にしたいです。式は勤務時間のとこだけ入っています。 何回もすいません。
>・と:の意味はきにしてませんでした。 全然違います。^^ (「:」だと時間の計算がすごく楽になります。)
>5:30 5:30を10:60になってしまうので11:00にしたいです。 11:00になりますよ。
<実験> 行 _A__ _B__ __C__ 1 5:30 5:30 11:00 C1セル =SUM(A1:B1)
まだ、ご説明が不足しているのではありませんか? 書式をいじっているとか。
(半平太)
7 日付 名前 開始時間 終了時間 勤務時間 印 8 8月01日(金) 7:00 12:30 5:30 9 8月03日(日) 7:00 12:30 5:30 8月04日(月) 8月05日(火) 8月06日(水) ここの縦の式 8月07日(木) 8月08日(金)
総時間 11:00
行 _____B_____ _C__ ___D____ __ E ___ __ F ___ _G_ _H_ 7 日付 名前 開始時間 終了時間 勤務時間 印 8 8月01日(金) 7:00 12:30 5:30 5.3 9 8月03日(日) 7:00 12:30 5:30 5.3 10 8月04日(月) 11 合計 11:00 11
F11セルは =SUM(F8:F10) H11セルは =SUMPRODUCT(SUBSTITUTE(TEXT(H8:H10,"0.00"),".",":")*24)
(半平太)
↑ 訂正します。
H11セルは =SUMPRODUCT(SUBSTITUTE(TEXT(H8:H10,"0.00"),".",":")*24) ↓ H11セルは =SUBSTITUTE(TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(H8:H10,"0.00"),".",":")*1),"[h]:mm"),":",".")*1
(半平太)
AF列には「:」の代わりに「.」が使用されて入力されているとします。 つまり、入力されている5.3 は 5時間+0.3時間 を表すのではなく 5時間+30分 を意味して入力し、 F列は数式で =IF(AF5<>0,AF$5,"") と成っており「5:30」の様に表示されているだけと推測します。 (どの様にして表示しているのかは分かりませんが・・・・ F列のセルの実体は あくまでも 5.3 )
例えば、 F5に現在の↓ではなく =IF(AF5<>0,AF$5,"") ↓の式を使えば =IF(AF5<>0,SUBSTITUTE(TEXT(AF5,"0.00"),".",":")*1,"") <注>表示形式を 時間にして下さい。 F列を単純にSUMする事で総合計時間が求まると思います。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.