- ベストアンサー
エクセル時間の合計数が適正に表示されません
- エクセルで作成したタイムシートにおいて、「合計の時間数」が適正に表示されません。
- 特に、D12とE12のセルには正しくない合計時間数が表示され、F12とG12のセルでは表示すらされません。
- なぜこのような表示になるのか、理由がわかりません。質問者は誰かに教えてもらいたいと思っています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
3時間少ないことから考えられるのは、D列の計算式ですね。 J列の休憩時間のマイナス1時間が、表示されていない日に加算されてます。 D列=C-B-J ↓ D列=MAX(C-B-J,0) または D列=IF(COUNT(B:C)=2,C-B-J,"") のようにしてください。
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>D12、E12には正しくない合計時間数が表示され、 これは空白セルの部分にも数式が入っていて、この部分がマイナス1時間(休憩時間の分)になって加算されているためです。 >F12、G12に至っては、表示すらされません 同様に空白セルの部分でマイナス時間が大きく発生するため、合計がマイナス時間になり、表示形式で見かけ上空白表示されていることになります。 現在の数式をそのまま利用するなら以下のような関数になります。 D列=IF(B="",0,C-B-J)・・・・何時間の勤務でも休憩1時間でよいなら E列=MIN("8:00",D) F列=MAX(D-K,0) G列=MAX(C-I,0)
お礼
ありがとうございます!解決いたしました! 同じ答えを導く関数でもいろいろ方法があるのですね。 また困ったことが出てくると思いますので、どうぞよろしくお願いいたします。 ありがとうございました。
- foomufoomu
- ベストアンサー率36% (1018/2761)
誤差と言えない大きな違いですね。 各セルの式、書式が間違いないなら、 自動計算が行われなくなっているのではないでしょうか。 F9 キーを押してみて、正しい表示になるなら、それが原因です。 直し方はExcelのバージョンによって違いますが、 http://support.microsoft.com/kb/968147/ja
お礼
ご回答ありがとうございます。 残念ながら、解決方法は異なりましたが、丁寧なご回答をいただきありがとうございましたm(__)m また困ったときにはお助けください。 よろしくお願いいたします。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! >、「合計の時間数」が適正に表示されません おそらく浮動小数誤差の関係だと思います。 詳しく検証はしていませんが、小数点以下5桁程度で丸めてみてはどうでしょうか? D12セルに関してだけ言えば =ROUND(SUM(D5:D11),5) といった感じで・・・m(_ _)m
お礼
ご回答ありがとうございます。 残念ながら、解決方法は異なりましたが、丁寧なご回答をいただきありがとうございましたm(__)m また困ったときにはお助けください。 よろしくお願いいたします。
お礼
ありがとうございます!解決いたしました! 同じ答えを導く関数でもいろいろ方法があるのですね。 また困ったことが出てくると思いますので、どうぞよろしくお願いいたします。 ありがとうございました。