データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
####エラーを回避する方法として
「1904年から計算する」にチェックを付けるのは如何でしょう。
http://www.officetanaka.net/excel/function/error/01b.htm
チェックが無い場合
チェックがある場合
なお、C2の式は
=B2-A2-time(1,0,0))
です。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
以下に時刻の計算式をいくつか示します。
この中に計算できないものがありますがこれを回避する方法がありますか
A B C
4 9:00:00 10:00:00 0:00:00 C4=B4-A4-TIME(1,0,0)で計算
5 10:00:00 11:00:00 0:00:00 C5=B5-A5-TIME(1,0,0)で計算
6 11:00:00 12:00:00 0:00:00 C6=B6-A6-TIME(1,0,0)で計算
7 9:00:00 10:00:00 0:00:00 C7=IF(B7<>"",B7-A7-TIME(1,0,0),"")で計算
8 10:00:00 11:00:00 ####### C8=IF(B8<>"",B8-A8-TIME(1,0,0),"")で計算
9 11:00:00 12:00:00 0:00:00 C9=IF(B9<>"",B9-A9-TIME(1,0,0),"")で計算
C8の計算がおかしくなっています。
これはIF関数が入ったため浮動小数点の計算精度が変わったためだろうと推測されます。
ここの計算結果を表示形式を変えて示すと次のようになっています。
A B C
0.416666666666667 0.458333333333333 -7.00828E-16 非常に小さい値であるが負値
これを回避するのに次のようにしています。(秒まで表示する必要がないので)
8 10:00 11:00 0:00 C8=IF(B8<>"",B8-A8-TIME(0,59,59),"")で計算。表示形式は[h]:mm
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
####エラーを回避する方法として
「1904年から計算する」にチェックを付けるのは如何でしょう。
http://www.officetanaka.net/excel/function/error/01b.htm
チェックが無い場合
チェックがある場合
なお、C2の式は
=B2-A2-time(1,0,0))
です。
返信が遅れて申し訳ありませんでした。時間に負値を許すオプションがあればこの問題は解決しているので、この回答がベストアンサーだと思います。これを知っていれば、姑息な調整をしないでも済みます。どうもありがとうございました。
オプションをチェックしましたが「表示桁数で計算する」のチェックマークはついていません。
念のため「表示桁数で計算する」のチェックを入れてみましたするとC5の式もエラーになりました。