- ベストアンサー
VLOOKUPで#N/Aを非表示時”該当なし"
いつもお世話になります。 WIN7 EXCELL2010です。 ご指導をいただきたいのは、VLOOKUPで#N/Aを表示されないように下記のような関数が入っています。 C2にコード番号が入りますか顧客名にはそのコード番号に該当しない時には この関数にどうすれば “ 該当なし ” と表示できますでしょうか。 参考 =IF(ISERROR(VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)),"",VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)) よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 数式を拝見するとVLOOKUP関数の範囲が不必要な部分も範囲指定されているようなので・・・ 余計なお世話かもしれませんが Excel2010であれば =IFERROR(VLOOKUP($C2,顧客名!$A$2:$B$100,2,0),"該当なし") という数式で対応できそうです。 ※ 他の方法としては =IF(COUNTIF(顧客名!$A$2:$A$100,$C2),VLOOKUP($C2,顧客名!$A$2:$B$100,2,0),"該当なし") でも大丈夫だと思います。m(_ _)m
その他の回答 (5)
- chonami
- ベストアンサー率43% (448/1036)
2010だったら、IFERRORでもいいのでは? IFERROR(VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)),"該当なし") 2003以前のバージョンの方とやり取りされるようでしたら使えませんが。
お礼
早速ご回答いただきありがとうございます。 多くの方にご支援もうれしくてなりません。 独断と偏見でベストアンサーを選ばさせていただきました。
- play_with_you
- ベストアンサー率37% (112/301)
IF関数のヘルプを読んでください。 IF(条件、成立時,非成立時) 条件は「ISERROR(VLOOKUP($C2,顧客名!$A$2:$F$100,2,0))」 成立時は「""」 非成立時は「VLOOKUP($C2,顧客名!$A$2:$F$100,2,0))」 VLOOKUPの結果がエラーなら空白を、そうでなかったら関数の結果を返す(セルに表示する)という式になっています。
お礼
早速ご回答いただきありがとうございます。 多くの方にご支援もうれしくてなりません。 独断と偏見でベストアンサーを選ばさせていただきました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
次のような式にすればよいでしょう。 =IF(COUNTIF(顧客名!$A$2:$A$100,$C2)=0,"該当なし",VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)) 又は =IF(ISERROR(VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)),"該当なし",VLOOKUP($C2,顧客名!$A$2:$F$100,2,0))
お礼
早速ご回答いただきありがとうございます。 多くの方にご支援もうれしくてなりません。 独断と偏見でベストアンサーを選ばさせていただきました。
- Higurashi777
- ベストアンサー率63% (6218/9761)
真ん中のクオテーションが2個続いている間に「該当なし」と書けばいいかと思いますが・・・ すなわち、下記になります。 =IF(ISERROR(VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)),"該当なし",VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)) 以上、ご参考まで。
お礼
早速ご回答いただきありがとうございます。 多くの方にご支援もうれしくてなりません。 独断と偏見でベストアンサーを選ばさせていただきました。
- piroshi999
- ベストアンサー率24% (31/129)
=IF(ISERROR(VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)),"該当なし",VLOOKUP($C2,顧客名!$A$2:$F$100,2,0)) これくらいを考えずたり調べたりしないで聞いちゃう力量だったら、関数を触らないほうがいいと思います。
お礼
早速ご回答いただきありがとうございます。 多くの方にご支援もうれしくてなりません。 独断と偏見でベストアンサーを選ばさせていただきました。
お礼
早速ご回答いただきありがとうございます。 多くの方にご支援もうれしくてなりません。 独断と偏見でベストアンサーを選ばさせていただきました。