• 締切済み

エクセル関数のエラー表示について

こんにちは。助けてくらさい。 IF+VLOOKUPで検索をかけたところ“エラー#N/A”がたくさん出てしまいました. 条件付書式などで試みてみたのですが、この表示を消すことができません。 どうか、この軟弱もんに教えて下さい。 どうすれば、#N/Aを表示しない様にできるのですか???? よろしくお願いします。

みんなの回答

  • himehime
  • ベストアンサー率37% (133/354)
回答No.4

できたみたいでよかったですね。 No.1の方の補足みたかぎりだと、 ISNA関数の例の方が、今回の場合は適切ですね。 後で過去ログを参考にする方のために、補足です。 VLOOKUP関数を使用した場合、 VLOOKUP関数の「範囲」で指定していない文字などを入力すると、 エラー#N/Aが表示されます。 それを表示したくない場合は、ISNA関数を使います。 詳細は、ヘルプの質問タブで、 IS関数と入力して、検索してみてください。

bannbi--i
質問者

お礼

新たな知識をありがとうございます。 今日まで作らなくてはならなかったので、本当にたすかりました。 また、なにかあったら宜しくお願いいたします。

  • himehime
  • ベストアンサー率37% (133/354)
回答No.3

Vlookup関数は、 「検索値」を入力するまえは、 #N/Aが出るのは、あたりまえなんですが。 (式を返す値がないので。) まず、それを確認してください。 「検索値」を入力なさっているにもかかわらず、 もし、入力しても、エラーが出るということであれば。 エラー#N/Aを消す関数は、 ISNA関数です。 =IF(ISNA(VLOOKUP(A2,$D$2:$E$8,2,FALSE)),"",VLOOKUP(A2,$D$2:$E$8,2,FALSE)) こんな感じにすれば、消せますよ。 ただ、これは、数式パレットでできないので、 一般的には、 =IF(A2="","",VLOOKUP(A2,$D$2:$E$7,2,FALSE)) こんな感じになりますけど。 これで、「検索値」が入ってても、#N/Aにはならないと思います。 (どっちかで試してください。) これでもだめだったら、 どんな数式を入れて、どんな範囲指定にしたのか、教えてください。

bannbi--i
質問者

お礼

やってみました!!!見事にできました。 皆さん、ありがとうございました。感謝です。 これで、ご飯が食べられます!

  • sydneyh
  • ベストアンサー率34% (664/1947)
回答No.2

bannbi--iさんの指定している関数の値がわかりませんので、何ともいえないんですけど、エクセルのヘルプで見ると「#N/A」とは以下のように説明されています。 「エラー値 #N/A は、関数や数式に使用できる値がない場合に返されます。ワークシートの特定のセルに有効なデータがない場合は、それらのセルに「#N/A」を入力しておきます。これらのセルを参照する数式は、値を計算しないで #N/A を返します。」

  • moncha
  • ベストアンサー率32% (22/68)
回答No.1

たぶん答えの数値の桁に対して セルの大きさが小さいのだと思いますよ。 セル幅を調整してみてくださいね!

bannbi--i
質問者

補足

ごめんなさい。言葉が足りなかったようです. =IF(VLOOKUP($C19,'別ファイルシート!$E$15:$S$43,10,FALSE),VLOOKUP($C19,別ファイルシート!$E$15:$S$43,10,FALSE),) と言う式を入力しました. この別ファイルシートには特定のデータ-が入ってます。 その特定のデータ-を入り組んだシートへ持って来たいのです。 しかし、その際この別シートのデータ-には無いものが #N/A とでてしまうのです。(あたりまえですよね…) それを表示したくないのです。 このような説明でわかりますか??? よろしくおねがいします。

関連するQ&A

  • エラー表示させないようにする

    #N/Aを表示させないようにする方法を教えてください。表示させないようにする方法! #N/Aが表示されたとき、条件付書式で文字の色を白にしょうかと考えていますが、うまくできません。またほかに方法もあったら教えてください。

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

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

  • VLOOKUPでエラー表示と0表示を無くしたい

    VLOOKUPで下の条件にあった数式を作りたいのですが、うまくいきません。 条件は (1)参照先のセルが数値のため0が表示されるが、0と空白は区別したいので、戻り値が空白の場合は0を表示させない。 (2)参照元のシートには参照先には無いコードがあるので、エラー(#N/A)が出てしまうがエラーも表示させない。 作ってみた数式は =IF(OR(VLOOKUP(B1,入力!$B$1:$C$6,2,FALSE)="",ISERROR(VLOOKUP(B1,入力!$B$1:$C$6,2,FALSE))),"",VLOOKUP(B1,入力!$B$1:$C$6,2,FALSE)) です。 戻り値が空白、またはエラーの時に参照先のセルが空白になるように作ったつもりですが、どうしてもエラー(#N/A)が出てしまいます。 どなたかアドバイスいただければ嬉しいです。 よろしくお願いいたします。

  • Excel エラー表示を回避するようにしたのに・・・

    Excelで、VLOOKUP関数を使って、 「今日の日付の横のセルの中身を表示」させているのですが、 該当データがなかった時のエラー表示や0表示を回避したくて =IF(ISNA(VLOOKUP(TODAY(),元シート!A1:B10,2,0))="","", VLOOKUP(TODAY(),元シート!A1:B10,2,0)) としたのですが、これでもまだエラーや0が表示されます。 多分、日付そのものがない時に#N/A、 日付はあるが横に何も入っていない場合に0が 出ているように思うのですが、・・・ 何かいけないのでしょうか。自分では間違いが見つけられません。

  • 急いでます。エクセルの関数教えて下さい

    =VLOOKUP(E4,B4:C7,2) という式があって、 #N/Aを表示させたくないときに=IF関数を使うのはわかるのですが、 このIFと VLOOKUPの式のつなげ方ってどうやるんでしょうか? よろしくお願い致します

  • 《エクセル2000》VLOOKUPのエラー#N/Aを、条件付き書式で表示させない方法

    こんにちは。 IFとVLOOKUPを組み合わせて、エラーだった場合表させない方法はわかりますが、条件付き書式でエラーを表示させない方法はあるでしょうか。 ただしファイルの仕様の都合上、どこかにわざとエラー値のセルをつくって「そこと同じだったら」という条件にするのは、なしでお願いします。

  • 条件付書式で「=#N/A」に色を付けたい

    オフィス2007です。 該当のセルには、VLOOKUP関数が入っているのですが 「=#N/A」になる個所を作ってあります。 その「=#N/A」に対して条件付書式で色を付けたいのですがどうすればいいでしょうか? 条件付書式→新しいルール→ 上から2行目の「指定の値を含むセルだけを書式設定」で 「セルの値」「次の値に等しい」「=#N/A」としましたが何も起りません。

  • エクセル 色つきセルのみの表示

    こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に文字データがあります。条件付書式で重複セルに色をつけてあります。 この色をつけたセルだけを表示させる方法を教えてください。 実際に色を付けてあれば検索で処理できるようですが、条件付書式でのやり方をネット上で探せませんでした。よろしくお願いします。

  • エクセルの関数エラー表示『#N/A』について

    関数を入力したボックスに『#N/A』が出ます。 『コントロール』でページを増やすシートにしてあるため、原因がわかりません(要するに同一ページ)。 『=IF』に『VLOOKUP等セルを検索する関数』が含まれている式のようです。末尾はFALSE。 解消補法を教えて頂きたく存じます。

  • ExcelのVLOOKUP関数について

    VLOOKUP関数で「検索の型」をFALSE(完全一致)に設定すると一致する検索値がない場合、「#N/A」とエラー値がでますよね。 このときにエラー値でなく、「該当なし」または 空白を表示したいのですが、どういう処理が適切でしょうか。

専門家に質問してみよう