- ベストアンサー
エクセル
・sheet1のb5とSheet2のb5の差額をsheet3のb5に表示するよう設定しました。 上記に加えて、sheet2のb5に数字を入れて初めてsheet3のb5に差額が表示されるよう、つまりsheet2のb5に数字を入る前は、sheet3のb5は空欄(0も表示しない)にしたいのですが、可能でしょうか?よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=if(Sheet2!B5="","",Sheet1!B5-Sheet2!B5) どうです?
その他の回答 (3)
noname#79209
回答No.4
IF(Sheet2!B5=0,"",・・・ と「""」を使ってしまうと文字列となってしまうため、 この結果を別の計算式の参照元とするとエラーが起きてしまいます。 =IF(Sheet2!B5=0,0,Sheet1!B5-Sheet2!B5) した上で、 この計算式の入っているセルの表示書式を「#,##0;-#,##0;」とすればゼロは表示されなくなります。
質問者
お礼
回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。
- aisyun
- ベストアンサー率12% (1/8)
回答No.3
こんばんは。 Sheet3のB5に以下の関数を入力すればいかがでしょうか。 =IF(Sheet2!B5<>"",Sheet1!B5-Sheet2!B5,"")
質問者
お礼
回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。
- char2nd
- ベストアンサー率34% (2685/7757)
回答No.2
sheet3のB5に次のように入力してください。 =if(Sheet2!B5<>"",Sheet1!B5-Sheet2!B5,"")
質問者
お礼
回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。
補足
回答いただきまして、ありがとうございました。 また返信が遅くなりまして申し訳ありませんでした。 sheet4のb5に当初sheet1のb5を表示させておき、sheet2のb5に数字が入ったら、sheet4のb5の数字が、sheet2のb5の数字になるようにもしたいのですが・・・可能でしょうか?