• 締切済み

VLOOKUPでエラーになった数字を表示しない

1 はる 2 なつ 3 あき 4 ふゆ 5 #N/A “はる”、“なつ”、“あき”、“ふゆ” とVLOOKUPで表示させてあります。 5が“#N/A”と表示されるが“#N/A”の場合は、“空白”にしたい場合は どのようにすれば宜しいでしょうか? 又、6とした時 変な表示が出てきた時も“空白”にしたいのですが どのようにすれば宜しいでしょうか? 説明が下手ですみません。。。 何卒 ご回答お願い致します。

みんなの回答

noname#187541
noname#187541
回答No.3

No.2です。 基本はNo.2で書いたとおりですが、エラーが出る数式はそのままで何とかしたいというのであれば、空白にするのは無理ですが、見えなくするという方法はあるます。 その方法は、条件付き書式を使ってそのセルの値がエラー値の時にそのセルの背景色と文字色を同じにして、見えなくするというものです。

noname#187541
noname#187541
回答No.2

こんにちは。 VLOOKUPでエラーになるということは、範囲の中に検索値がないということでではないですか? 基本として、出たエラーをどうにかするのではなく、エラーが出ない数式にするということです。 今回の場合は、数式が提示されていないのよくわかりませんが、検索値が1~4ではる・なつ・あき・ふゆを表示すし、1~4以外の入力でエラーになるということでしょうか。 この場合の解決方法としては、まず1~4以外の数値を入力させないということでしょう。 それには、入力規則を使って入力の制限をするという方法があります。 入力規則がだめな場合は、IF関数で入力した値が1~4であるかチェックすればいいでしょう。 A1が検索値だとすれば =IF(AND(A1>=1,A!<=4),VLOOKUP(A1,・・・),"") こんな感じになるでしょう。

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

=IF(ISNA(VLOOKUP(検索値,表の範囲,列番号,False)),"",VLOOKUP(検索値,表の範囲,列番号,False)) とISNA関数で制御するか =IF(COUNTIF(表の最左端の列範囲,検索値),VLOOKUP(検索値,表の範囲,列番号,False),"") のようにCOUNTIFで一致する値があるか確認する。

関連するQ&A

  • 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のVLOOKUP関数でについて

    ExcelのVLOOKUP関数で、完全一致のFALSEを使い、何も入れなければ空白 にするという処理は出来ます。(IF関数とVLOOKUPをネストさせて) ただし、商品番号100はりんご、商品番号200はみかん だとして、 間違って101を入れた場合や105などと入れてしまった場合(リストにない番号を入力した場合)も、#N/A と表示されずに空白にするという式はどうすれば良いでしょうか? リストにないデータ及び空白のデータは「空白」表示にするには?ということになります。 どうぞよろしくお願い致します。

  • VLOOKUPでの空白表示を教えて下さい。

    A   B 商品名 内容 =IF(A111="","",VLOOKUP(A111,A2:B110,2,0)) という関数を使っていますが、Bの内容が空白の場合、0が表示されてしまいます。空白にしたい時はどうすれば宜しいでしょうか?

  • VLOOKUPについて!

    VLOOKUP関数を使用する時、検索値に1111や1112や000を入力して値を返したいのですが、1111や1112はセルの書式設定の表示形式で標準でいいと思うのですが、000の場合は書式設定の表示形式で文字列にしないといけないと思うのですが、そうすると入力するセルの書式設定はどのようにしておけばよいのですか? 標準だと、000の時0と表示されて#N/Aとなりますし、 文字列だと、1111や1112の時#N/Aになってしまいます。 お願い致します。

  • VLOOKUP関数でエラーを表示したくありません

    VLOOKUP関数で、データが索引テーブルに無かった場合、”#N/A”が返ってきますが、これを出さない方法はありませんか?                (テーブル)   AAA 10         AAA 10 BBB #N/A        CCC 20 CCC 20         XXX 30                ZZZ 40

  • エクセル VLOOKUPについて教えてください

    宜しくお願いします。 エクセルの関数で結果が空白の時『0』と表示させ、次のシートの計算に反映させたいのですが、空白の為計算できないようです。よい方法を教えてください。 セルに入っている式は IF(ISNA(VLOOKUP(A1,○○!$A$1:$F$50,5,0)),"0",(VLOOKUP(A1,○○!$A$1:$F$50,5,0)) この式が一行に3箇所入っており、一つに数字が入ると残りの2つのセルは空白になってしまいます。 一つのセルに数字がはいったら、残りのセルに『0』と表示させたいのです。 どうぞ宜しくお願い致します。

  • VLOOKUP関数等で結果がエラーの場合の表示について

    こんばんは VLOOKUP,IF関数で結果がエラーの場合の表示についてお伺いします。 まず、VLOOKUPの場合 検索する値が検索範囲に無い場合、結果はエラーが表示されますが、この場合エラー表示では無く、空白で表示させたいのですが、この場合の式はどのよすればよいでしょうか? 2点目、A列とB列を掛け算してC列に結果を表示させたい。しかし、A列に「未定」と文字列が入力してある場合、B列に整数が入力してあっても、C列にはエラーが表示されます。この場合、C列を空白で表示させたいのですが、この場合の式はどのよすればよいでしょうか? よろしくお願いします

  • EXCELの関数ででたエラーコードを非表示にする件

    お世話になります。VLOOKUP関数を使ったら、該当するコードがなく、「#N/A」と表示されました。これを、空白にしたいのですが、どのようにしたら宜しいでしょうか?よろしくおねがいします。

  • VLOOKUPについて

    VLOOKUPについて VLOOKUPを組んだときに 当該数字が無いときに#N/Aと表示されるのを"投入"と 表示したいのですが ご指導願います

  • vlookup関数のエラー対策について

    いつもお世話になっております。 vlookup関数ですが、現状は検索値や参照先が未入力の場合は空白になるように、 =if( =" ", vlookup( , ,0)&" ")という式(…式1)を使っています。 これは文字列扱いになるらしく参照した金額などを範囲選択しても合計金額が表示されないようです。 一方でiferror関数はエラーがあると空白になるように、 =iferror(vlookup( , ,0)," ")という式(…式2)を入れると数値扱いになる認識ですが、他のエラーは表示されない(?)と把握しています。 ここで質問ですが、自分の希望としては (1)エラー表示したい(空白にしたくない)…検索値が誤っていたり(一致しない)、テーブル範囲の間違い、参照先が見つからないなど(#N/Aや#REF) (2)エラー表示したくない(無視したい)…検索値や参照先が未入力(←式1はクリア) のですが、他にも出る可能性があるエラーはありますか? また式1は上記(1)のエラー表示はされる、式2はされない認識でいいんでしょうか? 上記希望をできるだけ満たした算式があれば教えていただきたく(できれば数値が好ましい)よろしくお願いします。

専門家に質問してみよう