• 締切済み

エクセルにて#N/Aのみを非表示にする方法はないでしょうか?

vlookupで数値を入れず、セルに数値(文字等)が入っていない状態で #N/Aという表示がでますがこれのみ非表示にする方法はあるのでしょうか?

みんなの回答

  • ukichon
  • ベストアンサー率45% (78/173)
回答No.2

if文は分かりますか? 数値が入っていない場合は、空白という条件式で囲んであげれば良いと思いますよ。 省略した説明なので、よく分からなければ詳細を説明しますが、suu1871さんももっと具体的に状況を教えていただければと思います。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法です。 =IF(ISNA(VLOOKUP式),"",VLOOKUP式)又は、IF(COUNTIF(VLOOKUP式の検索列,VLOOKUPの検索値),VLOOKUP式,"")で如何でしょうか。

関連するQ&A

  • エクセルの#N/Aについて

    はじめまして。 ただいまエクセルにて各種書類を作成中なのですが、困っておりまして質問しました。 数値を打ち込んだ時に、二つの表から数値を返してくる内容なのですが、二つの表のどちらを使用するかは別のセルに入ってる文字列で分けたいのです。 =IF(A1="ce",VLOOKUP(B5,L6:M8,2,FALSE),VLOOKUP(B5,I6:J8,2,FALSE)) がんばって作ったのがこれです。A1のセルに「ce」と入っているかどうかで、二つの表から数値を返すって内容です。一応ちゃんと動作はしたのですが、何も入って無い状態だと#N/Aが表示されてしまいます。 色々調べてみたのら、ISNAとかISERRORを使うと消えるのはわかったのですが、何処に組み込んだらいいのか・・・実際にやってみたら「引数が多い」とか色々エクセル先生に怒られてしまって・・・。 どのようにしたら良いか教えていただけませんでしょうか? あと、現在A1とセルを指定していて、A2、A3と手打ちで増やしていくつ盛りなのですが、A列のここからここまで見たいな指定は可能でしょうか?二つの表は固定です。 あわせて宜しくおねがいいたします。 ※文才が無く、駄文・長文ですいません。

  • EXCEL2000で#N/Aなどのエラーを非表示にする方法教えてください

    タイトルで書き切ってしまいましたが、#N/AなどのVlookup関数などを使った時に参照できないセルを指定するとエラーが表示されるのですが、これを表示させない方法がどうしても思い出せません。よろしくお願いします。

  • 《エクセル》「エラー値“#N/A”の場合は何も表示しない」としたいのです

    エクセル2000で作業をしています。 VLOOKUPを使って、別ワークシートにあるデータを拾っているのですが、データが存在しないものは“#N/A”と表示されますよね? これがたくさんあると見た目にあまりよろしくないので、「そのセルがエラー値“#N/A”の場合は何も表示しない」としたいのですが、式の設定がよくわかりません。 ためしにVLOOKUPの外側をIFで囲んでみたのですが、 =IF(A1=#N/A,"",VLOOKUP(A1,参照するワークシート名!B1:F100,1,FALSE)) ↑これではエラーが出てしまいました。 よろしくお願いします。

  • エクセル2003 #N/A含む複数シート数値合計

    複数のワークシートの数値の合計がうまく出ません。 A,B,C,Dという名前のシートのセルA2の数値の合計を 「集計」というシートのセルA3に出したいのですが (ちなみにA,B,C,DシートのセルA2にはvlookup関数がはいってます) 例えばシートBのセルA2の表示が#N/Aだと sum、sumif関数で合計を出そうとしても 「集計」シートのセルA3には#valueと出てしまいます。 うまく#N/Aをのぞいて数値の合計値を出す方法はありますか?

  • EXCELで#N/Aが表示される

    L1~L10に文字 M1~M10に文字 N1~N10に日付け が、入ってます。 K1~K10は空白ですがここに1~10の数字をランダムに入れます。 そのとき、Kに1の入った行(L,M,N,)の内容をA5,B5,C5に、 Kに2の入った入った行(L,M,N,)の内容をA6.B6,C6にと Kに10が入ったところまでを順次行いたいのですが できるでしょうか? の問い合わせに対して K列に数値の重複が無いとして。 A5に =INDEX(L$1:L$10,MATCH(ROW(A1),$K$1:$K$10,0)) 必要なだけ右方向、下方向にフィルコピー の回答をいただきました。 試してみて、やりたいことが十分できるのですが、Kセルに何も入っていないと Aセルに「#N/A」が表示されます。 Kセルに何も入ってないときは空白にしたいのですが、どうすればいいのでしょうか? よろしくお願いいたします。

  • VLOOKUP関数が#N/Aで使えません

    こんにちは。 エクセルで表を作っています。 VLOOKUP関数を使いたいのですが、エラー#N/Aが出て使えません。とてもシンプルな式なのに、何がだめでできないのか全く解かりません。 式は、=VLOOKUP(C3&D3,A7:D12,4,FALSE)です。 ちなみに、=VLOOKUP(C2,B7:D12,3,FALSE)にはちゃんと反応して数値を返してくれます。違いは検索値だけなのですが、数字になっているので、文字列に指定もしました。違うセルで=C3&D3は返してくれています。 何がいけなくてできないのか、教えていただけると助かります。 よろしくお願いします。

  • #N/Aノの検索一括消去できませんか?

    どうしてもわからないのでみなさん是非教えてください! 関数「=VLOOKUP」を使用し不一致の場合「#N/A」が表示されるのですがこれを"0"扱いで以後の処理で使いたいのです。 どうすればいいか知りたいのですが、どなたかよいアドバイスお願いします。 ただし、同シート上で数値が表示する形のプログラムも VLOOKUPを使っているので、「#N/A」が表示されている不要データー だけが消去したいのです。 検索→「=VLOOKUP」→置換「   」などだと すべてのシート上にあるすべての「=VLOOKUP」を違う数値にしてしまったりするので困ります。 あくまでも、計算値が「#N/A」のものを省きたいのです。

  • エクセルで表示される「N/A」を消したいのですが・・・

    関数をセルに入力し、該当する値等がない場合「N/A」と表示されると思うのですが、出力時に「N/A」を表示させない方法はありますか? 該当する値等がない場合は空欄で出力したほうが見栄えが良いような気が・・・。 よろしくお願いします。

  • VBA VLOOKUP 検査値が数値だと#N/Aになってしまう

    VBAでVLOOKUPをセルに表示させるようにしましたが、検査値が数値になると#N/Aになってしまいます。 IFと組み合わせて検索セルがブランクのときは空白、そうでないときはVLOOKUP数式をもともと1000行くらい埋め込めばいいのかもしれませんがそうすると1000行を超えたらどうする?など柔軟性がいまいちなので、行数が変わっても対応できるようVBAでLOOPにしようと思いました。 アクティブシートのA列の値をシート「マスタ」のA列から探してきて、「マスタ」のB列の内容をアクティブシートのB列に表示させたいです。 最終行 = Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row j = 2 Do Until j = 最終行 + 1  Cells(j, 2).Select  Selection.Formula = "=Vlookup(""" & Cells(j, 1) & """,マスタ!A:B,2,false)"  j = j + 1 Loop 検索が数値の場合、#N/Aになります。 数値でも文字列でもvlookupで拾えるようにするにはどのようにしたらよいでしょうか。

  • エクセル #N/Aを表示させたくない

    B1=VLOOKUP(F4,'9月'!$B$3:$C$149,2,FALSE) 上記の数式に対し、エラー時に#N/Aを表示させたくない場合はどうしたら良いのでしょう。

専門家に質問してみよう