• ベストアンサー

ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、

ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、A1、B1に数値を入力しない時、なにも表示しない、方法をお願いします。

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

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

私の環境では 両方空白→0 数字以外→#VALUE! となって、#NAME?とは出ませんが…… 文字が全角になっていたり、-がーになっていたりしませんか? ・両方に値が入っていないときは空白にする =IF(OR(B1="",A1=""),"",B1-A1) ・

yocihara
質問者

お礼

綺麗に出来ました、

その他の回答 (3)

noname#17960
noname#17960
回答No.4

#3の方への勝手な補足です。 =IF(AND(ISNUMBER(A1),ISNUMBER(B1)),B1-A1,"") としてやってみてください。 ISNUMBER(B1)このあとに「)」がひとつ足りていませんでした

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

表示しない方でいいなら =IF(AND(ISNUMBER(A1),ISNUMBER(B1),B1-A1,"")

yocihara
質問者

お礼

上手く出来ませんでした、やり方ですかね。

noname#37676
noname#37676
回答No.2

こんにちは。 =IF(ISERR(B1-A),"",B1-A1) エラー判定の関数です。 IFで、エラーのときは「""」空白、そうでないときは計算させます。

yocihara
質問者

お礼

有難うございます、エラー判定ではいいですね、

関連するQ&A

  • EXEL関数またはマクロでA,B,Cを数値に変換してその和を出すには

    EXEL関数またはマクロでA,B,Cを数値に変換してその和を出すには こんにちは。EXEL関数をほとんど使ったことがない初心者です。 各人に対してA,B,C,Dの評価が複数ついている、下のようなデータがあります。      1 2 3 4 5 6 7 合計 山田太郎 A A B B C A D 28 山田花子 B C B C D A C 24 . . .   これをA=5、B=4、C=3、D=2と変換し、さらにその数値の和を"合計"セルに表示させる方法を教えていただけないでしょうか。 自分なりにいろいろ調べてみたところ、IFやVLOOKUPを用いてA,B,C,Dを個々に数値に変換して、さらにそれを足すという方法まではたどり着きました。 しかし、変換と集計をいっぺんにできたらいいなと思っています。 それについても調べてみたのですが、なかなかよい方法がみつかりません。 方法や、考え方のヒントや、調べ方のヒントや、またはそんなことはできないというご指摘でもかまいません。 なにかアドバイスいただければ嬉しいです。 よろしくお願いします。

  • A01セル>B01セルだったら、C01セルに+1

    A01セル>B01セルだったら、C01セルに+1と表示 A01セル<B01セルだったら、C01セルに-1と表示 この方法を、教えてください。

  • EXELでA,B,Cなどの成績を4,3,2に自動変換

    EXELで成績などをつけたいのですが A,B,Cとでた成績を人間があたまで4,3,2に換算するのではなくEXELにA,B,Cと打った時点で違うセルなどに4,3,2と出力させるにはどうしたらいいのでしょうか?

  • EXEL:入力中のセルの数式を非表示(あるいは表示位置を変える)には

    EXELで、数式を入力中に、数式が長くなってくると隣接しているセルが数式で隠れてしまい、そのセルを選択できなくなってしまうので、入力中の数式を数式バーでのみ表示したい(入力中のセルには表示しない、あるいは表示される位置をそのセルの右側、左側、など邪魔にならない位置に変更したい)のですが、可能でしょうか? ちなみに例えばですが(文章で書くと伝わりにくいと思うのですが、、) セルC3内に「=A3+B3+D3」という数式をA3、B3、D3というセルを選択して数式に入れていく場合、D3を選択しようとすると、それまでの数式「=A3+B3+」にD3が隠れてしまい、選択できない、という状況になります。 数式を直接入力すれば問題ない話ではあるんですが・・・ けっこうまわりでも困っている人が多かったので。 いい方法があれば教えてください。

  • セルの 0 の表示

    Excel2003にて セルA1 とセルB1 の値からセルC1 を計算する。 C1 = A1-B1 である。 (1) C1にて =A1-B1 と入力すると A1、B1に数値を入れなくてもC1に0と表示される (2) =IF(A1-B1=0,"",A1-B1) とすると(1)は解決するが A1=B1=0 の時に、C1に何も表れない (1)、(2)両方解決するには どうすればよいのか教えてください。

  • エクセル セルに 「A」「B」「C」 と表示がでるようにしたい

    エクセルでセルに「A」「B」「C」と表示されるようにしたい。 たとえば、横のセルに「3.75」や「2.5」と小数点で出ているデーターを元に、それぞれ「1~2.4⇒C」「2.5~3.6⇒B」「3.7~4⇒A」のような条件を入れておいて、セルにはA.B.C だけが、表示されるようにしたいのですが、教えてください。お願いします。

  • A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいの

    A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいのです。 関数を教えてください。 ・条件 A1の数値が0~499の時は、B1に7500と表示 ・条件 A1の数値が500~1999の時は、B1に「A1*15」の計算結果を表示 エクセル素人なので詳しく教えていただけると助かります。 よろしくお願いします。

  • セルの数値からリスト内の商品名を表示

    条件 数値1~10にはそれぞれ商品名が設定されています。 C1~C10にはそれぞれの数値とリンクした商品名が記入してあります。 A1~A10に1~10の数値を入力します。 B1~B10に入力された数値に設定された商品名を表示したいです。 商品名が割り当てられていない数値を入力したときはエラー表示をしたいです。 リストとして C1 C2 1  メロン 2  すいか 3  バナナ   ・   ・ 10 トマト を設定します。 A1のセルに「2」を入力するとB1のセルに「すいか」 A2のセルに「1」を入力するとB2のセルに「メロン」 A3のセルに「11」を入力したときは「---」(エラー表示) と表示する計算式を教えてください。 よろしくお願いします。

  • セルに入力した数値の表示・非表示

    EXCEL2000で見積書を作成しています。 例えば、C1のセルに『A1*B1』と式を入れて A1に「1」と入力した場合、B1に任意の数値「n」を入力すると、 C1には当然「n」と表示されますが、 B1のセルに入力した「n」自体が、表示されるときと表示されないときがあります。 (A1の数値が「1」より大きい場合は、必ず表示されます) ひとつの見積書に表示と非表示が混在すると体裁が悪いので、統一したいのですが・・・。

  • EXELで成績A,B,Cなどの判定の仕方

    EXELで90点から100点がA    80点から90点がB    80点より下はCなど平均を出した後にその平均の横かどこかにA,B,Cなどの文字を表示させるにはどうしたらいいでしょうか? ほかに優、良、可などの表示もできるのでしょうか?

専門家に質問してみよう