[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『引き算で空白を無視する。』(ぎの)
出勤表を作っているのですが空白があると###が出てしまいます。
退勤時間ー出勤時間ー休憩時間=勤務時間
というふうにしたいのですが、出勤していない日は空白。
=IF(OR(C3="",D3=""),"",D3-C3-E3)
としていますが、休憩をとっていないときはE3が空白。
その場合に答えが###になります。
休憩に0:00を打ち込めば答えがでるんですが、
休憩が空白の場合は
退勤時間ー出勤時間だけで答えをだす式はありますでしょうか?
< 使用 Excel:unknown、使用 OS:unknown >
本当にセルに何も入っていない場合は計算時に0として扱われるが。
式で""になってたりとかスペースを入力とかしているのだろうか?
=IF(OR(C3="",D3=""),"",D3-C3-N(E3)) ではどうだろうか? (ねむねむ) 2016/05/25(水) 12:39
具体的にどんなデータを入れているかが非常に気になりますよね… ###になるということはマイナスになっているんだと思うんですが。 E列は元々何も入っていないところに休憩時間を入れるんですか? (コナミ) 2016/05/25(水) 13:02
>###になるということはマイナスになっているんだと思うんですが。 ああそうか、文字列を引いた場合は#VALUE!エラーで###にはならないか。
私の回答は的外れなので無視してくれ。 (ねむねむ) 2016/05/25(水) 13:09
ちなみに、””が帰ってきた場合に空白として無視し、
その空白以外を計算する方法はありますか?
(ぎの) 2016/05/25(水) 13:34
足し算、引き算の場合であれば対象のセル参照の部分を N(E3) とするとそのセルが""や文字列の場合に0として扱うので結果的にそのセルを無視することになる。 (ねむねむ) 2016/05/25(水) 13:52
ねむねむさん、大変助かりました。
ありがとうございました。
(ぎの) 2016/05/27(金) 19:13
結局、###じゃなくて単なるエラーだったってことなんですかねぇ… (コナミ) 2016/05/27(金) 19:54
こんばんわ。
エラーでもセル幅が狭いと###になります。 マイナス値との差は左上にエラーの▼が出るか出ないかの差ですね。 2013での話なので、他のバージョンでは分からないです。
(sy) 2016/05/27(金) 20:03
>エラーでもセル幅が狭いと###になります
なるほど。 (コナミ) 2016/05/27(金) 21:24
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.