[[20150212164941]] 『時間引き算について』(shige) ページの最後に飛ぶ

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

 

『時間引き算について』(shige)

以下で時間の計算がゼロ以下が(残業列)"####################"が
表示されてしまいます。ゼロ以下非表示方法を教えて下さい。
よろしくお願いします。

H32==IF(COUNT(E32,F32,G32)=3,IF(E32<=F32,F32-E32-G32,F32+1-E32),"")
J32=IF(COUNT(E32,F32,G32)=3,(H32-TIME(8,0,0)),"")

   開始  終了  休憩 総労働時間       残業
 ・・・E   E   G     H     I    J
32  8:30  17:30 1:00   8:00        ######  
33
ゼロ以上は、問題ありません。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 このページのトップにもある「よくある質問」に記載がありますので、
 そちらを読んでみてください。

http://www.excel.studio-kazu.jp/tips/0035/

 (どなみ) 2015/02/12(木) 17:30

 この場合はマイナスを表示したいのではなく小数点誤差で「0」になるところがマイナスになっているのでは?

 =IF(COUNT(E32,F32,G32)=3,(TEXT(H32,"hh:mm")-TIME(8,0,0)),"")
 とするのはどうだろうか?
(ねむねむ) 2015/02/12(木) 17:33

どなみさん
ねむねむさん
返答ありがとうございます。
ねむねむさんの確認させていただきましたが
ゼロ以下は、ゼロはまだいいいのですがマイナス値は
表示させないようにしたいのですが、可能でしょうか?
よろしくお願いします。
(shige) 2015/02/12(木) 18:03

 こういうことでしょうか?

 J32: =IF(H32="","",MAX(0,TEXT(H32,"h:mm")-"8:00"))

 表示形式をユーザー定義で h:mm;;  ← h:mmのあとに「;;」を付けてください。
 
 
 追記)
 > =IF(COUNT(E32,F32,G32)=3,IF(E32<=F32,F32-E32-G32,F32+1-E32),"")

 E32>F32 の場合は休憩時間を引いていませんが、それでいいのですか?
 それともこのときは休憩時間が「0:00」なんでしょうか?
 
(JKT) 2015/02/12(木) 18:06

 書き忘れていましたが、E・F・Gは連続した列ですから

 COUNT(E32,F32,G32)
  ↓
 COUNT(E32:G32)

 こういう書き方でいいです。
 
(JKT) 2015/02/13(金) 08:50

 shigeさん、見当違いの回答大変失礼しました。
 ねむねむさんご指摘ありがとうございました。
(どなみ) 2015/02/13(金) 13:55

JKTさん
追記)の部分間違っていました。
指摘ありがとうございます。
「;;」を付けてください。バッチです
ねむねむさん
どなみさん
ありがとうございました。

(shige) 2015/02/13(金) 21:08


コメント返信:

[ 一覧(最新更新順) ]


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