- ベストアンサー
VLOOKUP関数 #N/A
エクセルのVLOOKUP関数で 「10月シート」の「A会社」の一つ右の列の値を取得したいのですが 10月シートにA会社が存在しない場合は#N/Aが返ります。 数式は、=VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0) としています。 #N/Aにならないようにする方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
関連しなさそうで関連している事なのですが、 エクセルの設定次第では 読み仮名で検索するようになっています。 画面上に表示される文字は同じなのに、 エクセル自身は 「別物」 と、見ている事があります。 今回はアルファベットですが 此れは仮に示す為にそうしているだけで 本来は 漢字が、多様さているもの と、思います。 専任者を設けず、 特に、アウトソーシング等で 入力条件、読み仮名、 此れ等を設けず、伝えず、 見た目だけ同じ こんなデーターは危険です。 東⚪️ と、範囲内の正しい位置に 書いてあるのに =VLOOKUP("東⚪️",10月シート!$a$1:$b$2,1,0) と、しても 入力時の入力の仕方次第で #N/Aが帰る事があります。 お気をつけください 如何でしょうか? お役に立てていたならば幸いです。
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
Excel 2007以降のバージョンではIFERROR関数で対応することができます。 =IFERROR(VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0),"") Excel 2003以前のバージョンでは次の方法が良いでしょう。 =IF(COUNTIF(10月シート!$A:$A,"A会社"),VLOOKUP("A会社", 10月シート!$a$1:$b$2,1,0),"")
- mshr1962
- ベストアンサー率39% (7417/18945)
=IF(COUNTIF(10月シート!$a$1:$b$2,“A会社”),VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0),"") とか =IF(ISERROR(VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0)),"",VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0))