[EXCEL]VLOOKUP関数がうまくいかないので助けてくださいこんにちはゲストさん。180あ.xlsファイルのC列に、あ.xlsファイルのB1セルと、い.xlsファイルのB1を見比べて同じ値なら、い.xlsファイルのD1の値をあ.xlsファイルC1に値を表示する数式を入力しようと思います。「=VLOOKUP(B1,[い.xls]Sheet1!$1:$3,4,false)」とあ.xlsファイルのC1セルに数式を入力しましたが、すべてエラー(#N/A)で返ってしまいます。正常に機能するよう、数式を教えてください。14:46:43通報するQNo.309257mari4lvkatu5困ってます質問者が選んだベストアンサー=VLOOKUP(B1,[い.xls]Sheet1!$B1:$B3,3,0)です。宜しければVLOOKUPのHELPをご参照ください。蛇足=IF(ISERORR(VLOOKUP(B1,[い.xls]Sheet1!$B1:$B3,3,0)),"該当なし",VLOOKUP(B1,[い.xls]Sheet1!$B1:$B3,3,0))で、いファイルに無い場合は「該当なし」と表示されます。回答(4)ANo.4imogasiテーブルを同一ブックのSheet2においてテストしました。基本部分は=VLOOKUP(B4,Sheet2!$B$1:$D$3,3,FALSE)ですが「12」のように、該当がない場合は#N/Aがでますので#3の方の解答のように=IF(ISERORR(・・・),"該当なし",(・・・))で整えます。#1のご指摘の通り、索引される表のキー列は左端にあるものとし、そこB列を第1列と勘定するので、C列が2、D列は3が正しく、A列が1で、D列は4と勘違いしやすいです。出来るだけキー列とその索引して持ってくる値の列は隣接させ、キー列もA列にもってくるように私はしています。(0)通報するANo.1Coo_mama「=VLOOKUP(B1,[い.xls]Sheet1!$1:$3,4,false)」とありますが。台帳xxxx.xlsファイルで住所録.xlsファイルを参照しているのですが最近正常動作しません。参照範囲が別ファイルです。提出用の勤務表を作ろうと思っています。久しぶりに必要にかられてVBAを利用することになりました。タイトルの件、質問いたします。下記のような、関数を組んでいます。Reserved.掲載情報の著作権は提供元企業等に帰属します。