ホテルを選ぶとき、これだけは譲れない条件TOP3は?

詳しい方教えてください。
Exceloffice365です。

時間の引き算をしたマイナスの結果を他の計算で使用する際に、上手くいきません。
具体的には画像のような形なのですが、見にくいかもしれないので、こちらにも示します。

下記は例ですが

①7:00 ③5:00
②3:00 ④7:00
⑤4:00 ⑥-2:00

⑤=①ー②
⑥=③ー④

です。Excelだと⑥は「****」みたいな感じになるのですが、
=text(ABS(③-④),if(④>③,"-hh:mm:ss","hh:mm:ss"))

としてマイナス表示しました。(これはネットで調べました)

ここで、⑤+⑥=2:00

としたいのですが、画像のようにエラー値になってしまいます。(#value)

これをきちんと数値として足し算、引き算し、「2:00」となるように計算できるようにしたらどうしたらいいのでしょうか。

そもそも、⑥のマイナス表示の仕方が間違っているのでしょうか。

教えていただければと思います。

「Excelで、時間の引き算でマイナス表示」の質問画像

A 回答 (3件)

元の計算式を使ってみては。



結果を使うのは文字列になっているかと思います。

計算途中であれば大丈夫かもです。
    • good
    • 0

Excelの表示形式で表しているのは、あくまでも「時間」じゃなくて「時刻」なんですよね。


時刻だからマイナスは無いんです。

=text(ABS(③-④),if(④>③,"-hh:mm:ss","hh:mm:ss"))

この計算方法は、計算上はプラスの数値にしておいて、見かけ上でマイナスの符号を付けた文字列にしているので、文字列にした時点で数値ではなくなり、この値を使った計算は出来なくなります。

解決方法は、他の方が書かれているようなので、そちらを参考に。
    • good
    • 0

こんばんは



365環境はないので、それ以前のエクセルでの情報ですが・・

通常設定では時刻表示に負の値の概念がないので、負の値を時刻表示しようとすると表示不可の扱いになります。
(セルの表示書式を「標準」にすれば、負数として表示することも、値を再利用することも可能になります。)

負の値の時刻表示を許容したい場合には、「オプション」の「詳細設定」で「1904年から計算する」にチェックを入れてください。
これによって、ご例示の
 >⑥=③ー④
の結果は「-2:00」と表示されるようになります。
値を参照した計算も可能です。
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A