- ベストアンサー
ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、
ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、A1、B1に数値を入力しない時、なにも表示しない、方法をお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
私の環境では 両方空白→0 数字以外→#VALUE! となって、#NAME?とは出ませんが…… 文字が全角になっていたり、-がーになっていたりしませんか? ・両方に値が入っていないときは空白にする =IF(OR(B1="",A1=""),"",B1-A1) ・
その他の回答 (3)
noname#17960
回答No.4
#3の方への勝手な補足です。 =IF(AND(ISNUMBER(A1),ISNUMBER(B1)),B1-A1,"") としてやってみてください。 ISNUMBER(B1)このあとに「)」がひとつ足りていませんでした
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
表示しない方でいいなら =IF(AND(ISNUMBER(A1),ISNUMBER(B1),B1-A1,"")
質問者
お礼
上手く出来ませんでした、やり方ですかね。
noname#37676
回答No.2
こんにちは。 =IF(ISERR(B1-A),"",B1-A1) エラー判定の関数です。 IFで、エラーのときは「""」空白、そうでないときは計算させます。
質問者
お礼
有難うございます、エラー判定ではいいですね、
お礼
綺麗に出来ました、