• ベストアンサー

エクセルの関数式結果を表示させない

エクセルの関数式を入力した際に、結果として値がでるセルに何値を入力していないと#NOTVALの表示がでてしまいます。この表示を値が入っていない時は表示しないようにするにはどうしたらよいのでしょうか??

noname#6189
noname#6189

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

  • ベストアンサー
noname#9284
noname#9284
回答No.1

#VALUE! でしょうか?もしそうでしたら =IF(A1="","",数式) という風ではどうでしょうか。 また、他の方法としては、 数式の中にIF関数やISERROR関数を組み合わせる方法もあります。 =IF(ISERROR(数式),"",数式) どんな場合でもとにかく数式の戻り値がエラー値であれば空白になってくれます。 その他セルの書式や条件付き書式でエラーを表示しない方法もありますが、 関数式によるエラーの回避が無難のように思います。

noname#6189
質問者

お礼

#VALUE!でした・・・。入力間違えでしたすみません!

その他の回答 (1)

  • mythism
  • ベストアンサー率52% (45/86)
回答No.2

IFワークシート関数とISERRORワークシート関数の組み合わせで対処できるかもしれません。 関数式を入力しているセルに、 =IF(ISERROR(*関数*),"",*関数*) と入力します。*関数*の部分は、実際に出力させたい関数の内容です。 例えば、 =IF(ISERROR(A1/A2),"",A1/A2) のようにします。 こうすると、*関数*でエラーが起こったときには空白を出力し、エラーがない場合には、*関数*の結果を出力するようになります。 ところで、#NOTVALというエラーって、ありましたっけ? #N/Aか#NULL!のことでしょうか?

noname#6189
質問者

お礼

有難う御座います!!早速試してみます!!

関連するQ&A

  • 関数式の結果が表示されない

    エクセル2003を使用しています。 前任者が作ったシートがあるのですが、 一部の関数式を変更した時に結果が表示されずに関数式が表示されてしまいます。 変更前も同じセルには関数式が入っており、その結果は表示されています。ですがそのセルの関数式を変更すると結果ではなく、式のみが表示されてしまいます。 シートは複数で、 たとえば、 シート1のセルA1の内容が シート2のセルA1に入るように参照しています。 下記のような式がシート2に入ってます。 =Sheet1!A1 表示はちゃんと参照先の文字が入ってます。 この式の入ってるところに=LEN(Sheet1!A1)など入れたら普通は文字数が出ると思うのですが、=LEN(Sheet1!A1)と表示されます。 プロテクトなど色々考えられると思うのですが、どういうことが考えられますか?

  • エクセル関数式

    エクセル関数式で、セルA1に生年月日を入力、セルD1に25才時の年月日、セルE1に30才時の年月日を表示させるにはどうすれば良いでしょうか。

  • エクセルでセルに関数が表示されます

    エクセルのセルに正しい関数を入力してもせるにその関数が表示されてしまい、正しい結果が出てきません。 式はあっているのになんでなんでしょう。他のファイルで使った式をコピペするとたまに正しい結果になります。ツールバーでも手入力でも結果は一緒です。毎度これでしっくはっくしています。

  • Excelの関数式について(IFERROR関数)

    Excelの関数式で、基本的な算数がわからず、質問いたしました。 具体的には、 A1セルとB2セルに整数を入力し、C1セルに 「=IF(ISERROR(ROUND(A1/B1/(1.11831)*1000,2)),"",ROUND(A1/B1/(1.11831)*1000,2))」 という式が入っています。 さらに、D1セルには「=A1*B1」という式が入っています。 この時、D1セル÷A1セル(「=D1/A1」)を計算すると、ほぼ894.2に近しい値となります。 A1セルの値を固定し、B2セルの値をいくつにしても、D1セル÷A1セルの結果が、894.2に近似するのは、なぜでしょうか? お恥ずかしい質問ですが、お知恵を授けてください。

  • セルに計算結果でなく、関数式が表示される

    エクセルの関数が入っているセルに、昨日から関数式自体が表示されるようになり、計算結果がでてきません。上部のバーにある「関数の引数」ウィザードボタンfxをクリックすると、ウィンドウには計算数値が表示されています。ちなみに関数は単純に別シートのセルを参照させて足し算するだけです。別なシートに、関数式をコピーしてみましたが、ひとつのセルはできても、次のセルに連動させようとすると(セル右下に表示される太十字をひっぱっる)また、結果でなく、関数式が表示されるようになってしまいます。どうしたら解決できるでしょうか?

  • 関数式について...

    エクセル関数式について、教えてください。 1つのセルに1000と入力したら、1050になるように、表示させるにはどのような式を入れればいいでしょうか よろしくお願いいたします。

  • エクセル関数の結果表示

    エクセルを使用している時におこった現象です。 関数の引数コマンドでは正確な値が返ってきているのに 実際のセルに表示されるのは#VALUEとなってしまいます。 こちらを正確に表示させる方法を教えて頂けませんか。

  • エクセルの関数、表示について

    エクセルで、あるセルの所に平均値(または合計値など)を出そうとして関数を使うとします。 その時、関数セルの右脇の値も平均に入れようと思い、選択したいのですが、AVERAGEなどの表示が目的のセルと重なって表示されるため、選択することができません。 関数表示を消すなど、良い方法はあるのでしょうか? エクセル2003を使っています。

  • エクセルIF関数(「#DIV/0!」表示)について

    エクセルを使っていて、「#DIV/0! 」 と表示される部分があり解決方法を調べてみたところ、 「DIV」は「divisor:除数(割る数)」の略であり、数字は「ゼロ(0)」では割れないために出たエラーだと知りました。 (参考URL:http://www.724685.com/weekly/qa090819.htm) 上のサイトには、「除数がゼロ、つまり計算結果が「#DIV/0!」のときは、別の表示に(たとえば空欄に)する条件式(IF文)を使えばいい」とあったのでIF関数式をあてはめたところ、一部分は「#DIV/0! 」表示でなく「0」表示にすることができました。 ただ、その IF関数を入力したセル(セルC1と仮定)を参照して新たな関数式を作ったとき、値を出すセルがまた「#DIV/0! 」となってしまいます。 最初に入力した式→ =IF(A1=0,"0",B1/A1) 次に入力した式→ =IF(C1=0,"0",100/C1/100*1000/10000) C1のセルを手入力で「0」と入力すると「#DIV/0! 」 表示にはなりませんでした。 これは、式を入力したセルを新たな計算式には反映できないということなのでしょうか? 「0」と手入力すると最初の式も消えてしまい、なおかつ手間なので何か解決方法はありませんでしょうか。 つたない説明ですが、どなたかアドバイス頂ければ嬉しいです。

  • 関数式セルの初期表示について

    時間計算の結果を表示させる関数式の入ったセルの初期表示が00:00になりますが、値が入らないときは、何も表示させないことってできますか?

専門家に質問してみよう