• ベストアンサー

時間の引き算 #VALUE!と#REF!を空白にし

エクセル 時間の引き算 #VALUE!と#REF!を空白にしたい A列 1:00 2:00 なし 4:00 5:00 と入れて、B5には「=A5-A4」を入れて、上へオートフィルしました。 そうすると、画像のように B列 #REF! 1:00 #VALUE! #VALUE! 1:00 という結果になったのですが、 #VALUE!や#REF!を空白("")にするにはどうすればいいでしょうか? IF関数を使うのでしょうか? ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

=IF(ISERROR(A5-A4),"",A5-A4)

fasd1323
質問者

お礼

やはりIFをつかうのですね。 =IF(ISERROR(A5-A4),"",A5-A4) でうまく行きました。ありがとうございました。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B5セルには次の式を入力してもよいですね。 =IFERROR(A5-A4,"") B1セルからB5セルを選択してから右クリックし「セルの書式設定」の「表示形式」で時刻から選択します。 なお、式などを入力してドラッグコピーする場合には通常は上の行に式を入力して下方にドラッグコピーします。 B2セルに例えば次の式を入力して下方にドラッグコピーしてもよいでしょう。 =IF(COUNT(A1:A2)<>2,"",A2-A1) この式の意味はA1セルとA2セルに数値が入力している場合にはCOUNT(A1:A2)は2となりますが空白のセルや文字の入ったセルが有る場合には2以外の数値になりますのでその場合には空白のセルになるようにしています。

fasd1323
質問者

お礼

=IFERROR(A5-A4,"")でも=IF(COUNT(A1:A2)<>2,"",A2-A1)でもできました! 色々な方法があるのですね。ありがとうございました。