[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間引き算について』(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
こういうことでしょうか?
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
(shige) 2015/02/13(金) 21:08
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.