• ベストアンサー

エクセル

・sheet1のb5とSheet2のb5の差額をsheet3のb5に表示するよう設定しました。 上記に加えて、sheet2のb5に数字を入れて初めてsheet3のb5に差額が表示されるよう、つまりsheet2のb5に数字を入る前は、sheet3のb5は空欄(0も表示しない)にしたいのですが、可能でしょうか?よろしくお願いします。

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

  • ベストアンサー
  • n4330
  • ベストアンサー率24% (215/872)
回答No.1

  =if(Sheet2!B5="","",Sheet1!B5-Sheet2!B5) どうです?  

suu3
質問者

補足

回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。 sheet4のb5に当初sheet1のb5を表示させておき、sheet2のb5に数字が入ったら、sheet4のb5の数字が、sheet2のb5の数字になるようにもしたいのですが・・・可能でしょうか?

その他の回答 (3)

noname#79209
noname#79209
回答No.4

IF(Sheet2!B5=0,"",・・・ と「""」を使ってしまうと文字列となってしまうため、 この結果を別の計算式の参照元とするとエラーが起きてしまいます。 =IF(Sheet2!B5=0,0,Sheet1!B5-Sheet2!B5) した上で、 この計算式の入っているセルの表示書式を「#,##0;-#,##0;」とすればゼロは表示されなくなります。

suu3
質問者

お礼

回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。

  • aisyun
  • ベストアンサー率12% (1/8)
回答No.3

こんばんは。 Sheet3のB5に以下の関数を入力すればいかがでしょうか。 =IF(Sheet2!B5<>"",Sheet1!B5-Sheet2!B5,"")

suu3
質問者

お礼

回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.2

 sheet3のB5に次のように入力してください。 =if(Sheet2!B5<>"",Sheet1!B5-Sheet2!B5,"")

suu3
質問者

お礼

回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。

関連するQ&A

専門家に質問してみよう