[[20050629200011]] 『計算結果がゼロになると[△0]と表示されます』(K子) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『計算結果がゼロになると[△0]と表示されます』(K子)

『お世話になります。いま時間計算の結果を書式[h];"△"[h]で表示しています。5時間なら"5"と表示されそれがその横のセルと足算されて結果的にその5時間が横のセルの残から引算されるためです。ここで計算結果がゼロになると”△0”と表示されてしまいます。これをただの”0”と表示するにはどのようにすればよいでしょうか?どなたか教えてください。(K子)』()


 計算上、小数点(端数)が出ているのが原因かも
 画面上では 0 でも、実際は -0.1 見たいな感じになっているとか、、、

 >横のセルの残から引算されるためです。
 この計算式を、例えばROUND関数で
 =ROUND(A1-B1,0)
 のようにするのは如何でしょう?

 (キリキ)(〃⌒o⌒)b


早速のご回答ありがとうございます。引算は時間単位でされるため、小数点が出ることはないと思われますが。。。。 他になにかないでしょうか?よろしくお願いいたします。(K子)


 そうですか・・・
 σ(^o^;)のでは、なりませんけど、、、
 どんな計算式でしょう?
 提示していただけると、何かわかるかもです。

 (キリキ)(〃⌒o⌒)b


長ったらしい式ですが X15は10:00 Z15は17:00でAA15は△7となります。BAにはBA1 9:00 BA2 12:00 BA3 13:00 BA4 18:00 BB3には1:00が入っています。

 =IF(X15<=$BA$2,IF(Z15<=$BA$2,IF(Z15-X15<0,0,X15-Z15),IF(Z15-X15<0,0,X15-Z15+$BB$3)),IF(X15>=$BA$3,IF(Z15>=$BA$3,IF(Z15-X15<0,0,X15-Z15),IF(Z15-X15<0,0,X15-Z15+$BB$3))))

こんな具合になっておりますが説明はできているか心配です? (K子)


 どんな計算をしたいか解りませんが、、、
 時間が無いので検証もできてません。

 時間を計算する場合、エクセル君はシリアル値で計算します。
 例
  1:00 →	0.041666667
  5:00 →	0.208333333
 10:00 →	0.416666667
 そこから、時間に直して画面に表示されます。
 そこで、ズレ(?)が出てくる場合があると聞いたことがあります。
 よって、整数で出すために
 =ROUND(IF(X15・・・・$BB$3)))),0)
 とすると解決するような気がします。

 時間が無くてごめんね(><)
 (キリキ)(;⌒o⌒)b


キリキさん シリアル値にすると小数がでることは気が付きませんでした。たぶんそれが原因だと思います。明日会社で試してみます。大変ありがとうございました。
(K子)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.