
No.5ベストアンサー
- 回答日時:
時刻の比較と言うテーマでしょう。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
小数誤差を含んでいる可能性があるとき
ーー
Googleででも「エクセル 時刻の比較」「エクセル 時刻の比較 誤差」などで照会してめぼしいものを読んでください。
エクセル時刻計算誤差の解消方法
http://www.excel.studio-kazu.jp/mwiki/index.php/ … ほか
一方のセルの値が関数の値などのときが問題か。時刻の差の計算も時刻によって要注意。
ありがとうございます。
参考ページのROUND関数で分単位の整数値で丸める説明がわかりやすく、うまく解消できました。
時刻の引き算だけでは0:00となり誤差はでないのですが、if関数と組み合わせるとー0:00となるようでした。
No.3
- 回答日時:
幾つかの原因が考えられますが,たとえば「テストデータ」でそういう状況が発生した場合,オートフィルドラッグでテスト用の時刻データを作成していてよくそういう「誤差」が出てしまう場合があります。
生の時刻データを打ち込み直してみると,改善しているかもしれません。
あるいは今どんな計算を組み立てられたのか不明ですが,時刻データの計算誤差によっても,やはりそういう結果になる可能性もあります。
マイナス時刻が計算されたセルの書式設定の表示形式を一度「標準」に変えてみると,たとえば -1.xxxE-08とかそのぐらいの大きさの数字が計算されてるんじゃないかな?と思います。参考にふつーにプラスの0:00が計算されているセルについても同じように標準の表示形式に変えてみると,やっぱりジャストゼロじゃなくて,プラスの1.xxxE-07とかが計算されていものが多数あると思います。
ちなみに「1秒」は1.157E-05です。
というワケで非常に簡易な対処法としては,今マイナスゼロが出ているセルの計算式に
=今の式+1E-7
ぐらい,つまり0.01秒ぐらいちょっとゲタをはかせておくと,大まかにマイナスゼロ時表示を回避できます。こういのを100ほど集めて合算してもやっと1秒ですから,計算結果に実害はありません。
#注意
同じ理由で,しばしば
=IF(時刻を計算したセル=0,ジャストゼロの時,そうでないとき)
=IF(時刻を計算したセル>0,プラスの時,ゼロやマイナスのとき)
のような判別式やVLOOKUPなどの式を組み立ててゼロ時で仕分けようとして,計算に失敗する場合があります。
どうしても心配なようなら,適当なところで計算の中間結果を一度「分単位の整数」などに丸めてしまい,そこで端数をリセットしてから改めて時刻に戻して続きの計算をする(あるいはそのまま分単位などで以後の計算を続行する)ような工夫もあります。
ありがとうございます。
計算式はIF関数を使った時刻の引き算です。
計算結果を標準値にしてみると-3.46945E-17でした。
このような誤差が原因なのですね。
今の式+1E-7でうまく0になりました。
ありがとうございました。
No.2
- 回答日時:
参考までに。
No1の回答では簡便な対応策を提示しましたが、時間の大小関係を評価したい時などに、手入力したデータとまったく同じ値にしたいなら、以下のような関数を使ってください。
=TEXT(元の式+10^-10,"[h]:mm")*1
例えば、上記の数式で「1:00」と表示される場合は「1:00」と入力した場合と正確に同じ数値になり、「0:00」と表示される場合は、本当にセルの値が「0」になっています。
この回答への補足
先ほどはもとの計算式をコピーするときに間違えていました。
失礼しました。0:00になりました。
ありがとうございました。
しかし、結果がマイナスの時は表示が###なってしまいました。
NO1の方法でしたらうまくできました。
ありがとうございます。
こちらの式に元の式を入力すると、0:00にはなりましたが、計算がうまくできませんでした。
始業終業時刻が変わって残業が発生する場合でも0:00のままとなりました。
もとの計算式が間違っているのかもしれませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) エクセルの関数に関しての質問です。 5 2022/10/07 11:17
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Chrome(クローム) Chromeの描画領域を2分割して異なるスクロール位置を同時に表示させることはできますか 1 2023/03/01 16:53
- Excel(エクセル) 勤務表ですが、思うように出来ません。 3 2023/05/19 06:43
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- 事務・総務 Excelの表計算についてお聞きしたいことがあります。 7 2022/04/30 16:32
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで、時間の計算をした場合、マイナス表示を0:00にする方法を教えてください。
Excel(エクセル)
-
エクセル0:00と表示される原因
Excel(エクセル)
-
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
-
4
エクセルで、時間 0:00を表示する方法
Excel(エクセル)
-
5
エクセルにて負の時間を0:00と表示する方法を教えてください
Excel(エクセル)
-
6
エクセルの書式設定に時間(0:00)を使いたい
Excel(エクセル)
-
7
エクセルで時間の合計ができません
Visual Basic(VBA)
-
8
エクセル マイナスなら0と表示したい。
Excel(エクセル)
-
9
エクセルで#####が表示されてしまう
Excel(エクセル)
-
10
エクセル 0:00 の時間をカウントしない方法
Excel(エクセル)
-
11
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
12
ある一定時間を超えた場合の超えた時間のみを合計する方法をご存知でしたら
Excel(エクセル)
-
13
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
14
エクセルで、オブジェクトの選択を禁止する方法。
Excel(エクセル)
-
15
EXCELの「1904年から計算する」をチェックするのとしないのとで、
その他(Microsoft Office)
-
16
残業時間を計算し且つ足りない分はマイナス表示したい
Excel(エクセル)
-
17
複数の休憩時間がある場合の休憩時間の算出方法
Excel(エクセル)
-
18
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
19
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
20
セルの文字を「印刷時だけ非表示」にしたいです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
勤続年数の平均値の求め方
-
エクセルで時刻の計算結果が-0:...
-
お肉の下のシートを煮込んでし...
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelで同じセルに箇条書きをし...
-
エクセルの複数のセルを一括で...
-
複数の文字列のいずれかが含ま...
-
IF関数で0より大きい数値が入力...
-
Excelで来月以降の日付のセルを...
-
ある倍数だけを塗りつぶす方法 ...
-
入力したところまでを自動的に...
-
=SUBTOTAL に =COUNTIF の機能...
-
エクセルでセルを10個分くらい...
-
エクセルVBAで条件付書式の色を...
-
【マクロ】開いているブックの...
-
エクセルで公平にチーム分けす...
-
エクセルで1列に500行並んだデ...
-
空白でないセルの値を返す方法...
-
Excelで社歴管理をしており4年...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
勤続年数の平均値の求め方
-
エクセルで時刻の計算結果が-0:...
-
共有物分割に伴う登録免許税の...
-
エクセルで行を追加した時に計...
-
CADによる表面積の計算
-
OpenCv ヒストグラム比較について
-
uwscで数値を切り捨て
-
word97で作った表
-
EXCEL で符丁計算式を設定した...
-
日常使いのExcelについて。家計...
-
Excelで同じセルに箇条書きをし...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
Excelの入力規則で2列表示したい
-
エクセルの複数のセルを一括で...
-
複数の文字列のいずれかが含ま...
-
エクセルで既に入力してある文...
-
excelでSUBTOTAL関数を設定した...
-
空白でないセルの値を返す方法...
-
Excelで年月日データから下二桁...
おすすめ情報