• ベストアンサー

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

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

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

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

「数式が」「=ISNA(セル座標)」 でできます。

bari_saku
質問者

お礼

こちらのやり方でうまくいきました。 ただ、欲を言えば条件付き書式をコピー&ペーストで一つずつ貼り付けなければならなかったのが少し手間でしたので、こちらの方法は改めて質問したいと思います。 お陰様で助かりました。どうもありがとうございました。

その他の回答 (5)

  • xmoto
  • ベストアンサー率27% (27/98)
回答No.6

条件付書式とか面倒な事しないで =if(isna(vlookup(A1,データ範囲,1,0)),0,vlookup(A1,データ範囲,1,0))ではだめなのかな?

bari_saku
質問者

お礼

こんばんは。 お礼が遅くなってしまい、申し訳ありません。 ゼロから自分で作ったファイルでしたら、ご提示いただいたような関数を組み込むのですが、他人の作ったもののため、関数を大幅に書き換えてしまうのはちょっと怖かったのです。 どうもありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

#3です。 #3のお礼の場合はA列A1ですが、私の例ではB列B1です。 私の場合のB2、B3、・・に該当するものは、ご質問者の場合A2,A3,A4・・は ありませんか。それが「ある」として、私が(推測して)言ったのは、A1で条件付書式、A2で条件付き書式、A3で条件付書式、・・と操作をやっているのかなと思ったのです。 その場合はA1:A20(たとえばの例)を範囲指定して、A1をアクチブセルにして(この点大切、#3で書き漏らした)、条件付書式の数式を、=ISNA(A1)として、フォントを白色にする操作を、「1回だけ」すればよいと言いたかったが、問題のケースの理解、および条件付き書式設定が間違っていますか。 「数式が」であっても、実態は (1)式の結果の「値」によって、書式を設定していること、 (2)関数と違ってIFを省略すること、 (3)「数式が」の式は、セル範囲のセルが変わるごとに、式を複写したように変化させて、値を判断していることにご留意ください。

bari_saku
質問者

お礼

すみませんお礼が遅くなりまして… 「条件付き書式で表示させない」とは、もちろん入っている値を白字表示させることだと認識しています。 わかりにくい文章ですみませんでした。 >私の場合のB2、B3、・・に該当するものは、ご質問者の場合A2,A3,A4・・はありませんか。 その通りです。 何となく自分で出した結果でよさげなのですが、大丈夫かな…? また問題が出ましたら、質問させていただくことにします。 いつもながら、どうもありがとうございました。

  • j_issei
  • ベストアンサー率0% (0/1)
回答No.4

始めまして、私は会計の勘定科目をコードでVLOOKUPで呼び出しています。以下の様な数式にしています。 =if(参照セル>0,VLOOKUP(seet1,3列),"")これでOKです。 参照セルに文字やデーターの入らない場合は。 最後の””に囲まれた空白・・・ 何も表示しないが選ばれます。 VLOOKUPの所は正確では有りません(念のため)

bari_saku
質問者

お礼

私も普段ならこの手の方法を使うのですが、今回は他の人が完成させたファイルに手を加えるため、できる限り数式を変更したくなく、イレギュラーな方法を質問させていただきました。 回答していただきまして、ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>条件付き書式で表示させない #N/Aは1つのセルの値です。 条件付き書式でそのセルの値を変えることはできません。 大変な誤解をしそうな点を含んでいます。 であるから、文字を白色にして見えない風に刷るよりありません。 >式をコピー&ペーストで一つずつ貼り付けなければならなかったのが これも大誤解してませんか。 初めにセル範囲指定すれば陽だけです。 A1:A5 12 11 13 11 14 B1に=VLOOKUP(A1,$E$1:$F$3,2,FALSE) E1;F3に 11 a 13 b 15 c B1、B5はエラーになりますが B1:B5を範囲指定して 条件付書式で、数式がで 式を =ISNA(B1) 1つ入れて書式を白にすれば、 B列B1:B5まで1回で書式設定できます。 式を人手でで、複写するような働きをこめられてます。

bari_saku
質問者

お礼

いつもお世話になっております。 現在、A1が#N/Aだとして、A1のセルに =ISNA(A1) という条件付き書式で文字を白色にする、という設定にしてありますが、これではまずいですか? 書いていただいた固定のセルで判断するようにすれば一括して設定できるのですが、現在#N/Aでも今後はそうならない(数回データを変えるので、VLOOKUPの結果も変化する)ので、その方法は使えないのです。 ですのでセルひとつひとつに、=ISNA(自分のセル)という式を入れています。 もしこの方法に問題がありましたら、ご教示いただけますでしょうか。

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

ご質問の解釈が間違っていたら無視して下さい。 「数式が」→vlookup関数で良いのではないでしょうか。

bari_saku
質問者

お礼

ご回答ありがとうございます。 試していないのですが、この方法ですとVLOOKUP関数が入っているセル全てが変わってしまいませんか? VLOOKUPの結果、エラーが出たセルだけ、エラー表示を見えなくできると助かるのですが…

関連するQ&A

  • vlookup+条件付書式

    シート1の数列とシート2の数列をマッチングかけて、適合した場合にはシート3に表示、というファイルを作りました。 シート3のセルの数式は以下のようなものです。 =VLOOKUP(シート1!A2,シート2!B:B,1,FALSE) 適合して文字列が表示されたセルには背景色をつける、ということをしたいのですが、条件付書式との組み合わせ方がわかりません。 わかるかたいらっしゃいましたら教えてください。 よろしくお願いいたします。

  • EXCELでVLOOKUP参照の条件付書式バグ?

    EXCELでVLOOKUP参照で表示させたセルに、条件付書式でセルの色を変えるように設定したところ、条件が適用されたセル(色が変わったセル)のフォントサイズが変わってしまい制御できません。 何か良い方法は無いでしょうか?

  • 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)が出てしまいます。 どなたかアドバイスいただければ嬉しいです。 よろしくお願いいたします。

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

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

  • Excelの条件付書式の表示

    Excel2000です。 Excelの条件付書式では、条件によってセルを色で塗りつぶしたり、(私はあまり使わないですが、フォントや罫線なども)設定できます。 しかし、セルが色で塗りつぶされていた場合に、 ・条件付書式で色が着いているのか、 ・(条件なく)「セルの書式設定」-「パターン」で色が設定されているのか これらのどちらなのかわからない ということになりますよね。 もちろん、色で塗りつぶされたセルを選択して 書式-条件付き書式 を選べば、もし条件付書式が設定されていれば、その条件が表示されるはずです。 しかし、いちいちそうしなくても、どのセルに【どんな】条件付書式が設定されているかすぐ知る方法をお教えください。 最低でも、条件付書式が設定されているセルをパッとすぐ知る方法をお教えください。

  • Excelの条件付き書式で「#REF!」を不表示

    Excelで削除したセルを参照するセルに「#REF!」と表示されます。 (1)これを条件付き書式で、見えなくする方法、 (2)又はIF関数等で表示させなくする方法、 (3)又は、そのセルを検索して一気に数式を削除する方法  条規の(1)~(3)の方法を使う必要が出来たのですが、分かりません。   一つでも結構です、教えてください。お願いします。   Excelは2003です。  m(_ _)m

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

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

  • Excel2010 2007の条件付き書式

    Excelの条件付き書式についてお伺いします。 Excel2010 と Excel2007で 以下の書式を設定した際に表示される結果が異なります。 ・A1セルに下罫線を設定 ・A2セルに条件付き書式で空白(Empty)なら上罫線"なし"を設定 Excel2007の場合、上記設定によりA1セルに下罫線が表示されますが Excel2010の場合、下罫線なしで表示されませんでした。 Excel2010では隣接するセルの罫線設定より 条件付き書式での罫線なしが優先されている様なのですが、 そのような仕様変更をヘルプ、MSのページなどで探したのですが 見つけることができませんでした。 上記仕様変更が明記されている箇所(ヘルプやページ等)を ご存じないでしょうか。 以上、ご教示の程何卒宜しくお願い申し上げます。

  • エクセルのエラーと0を表示させない方法は?

    お世話になります。 今、エクセルでVLOOKUP関数を使っています。 VLOOKUPでエラー表示が出ないように、IF(ISERROR(VLOOKUP・・・),"",VLOOKUP・・・)で エラー表示は出なくなりました。 さらに答えが0だった場合0を表示させない方法はあるでしょうか?

  • 【Excel】 #N/Aの場合の「条件付き書式」

    こんにちは。 A1セルにVLOOKUP関数が入っています。 A1の結果が#N/Aになるときに、セル色を赤にしたいとき、 条件付書式で設定できるでしょうか。 Excel2003です。 よろしくお願いいたします。

専門家に質問してみよう