エクセルのVLOOKUP関数で他のブックから正しく参照されないセルがある
台帳xxxx.xlsファイルで住所録.xlsファイルを参照しているのですが最近正常動作しません。
住所録.xls というブックには、メンバーの住所録が入っています。
A列氏名、B列フリガナ、C列電話番号
という項目になっています。
台帳xxxx.xls側には
A列連番、B列氏名、C列フリガナ、D列電話番号・・・になっています。
例えば台帳0712.xls というブックには日々のメンバーの動きを記録しており、
Bのセルに氏名を入れればその右側にフリガナ、電話番号が、住所録.xlsから参照されて自動入力されるようになっています。
台帳ファイルは原本を複製して 台帳0713.xls、台帳0714.xls・・・と日々増えていきます。
現在、住所録.xlsは600行を超えてきたのですが、最近、台帳xxxx.xls に氏名を入れるとフリガナ、電話番号の欄がうまく参照されず"0"(ゼロ)と表示されてしまいます。
正しく表示される名前とされない名前が出てきました。
600番台以降の人に多い気がするのですが定かじゃありません。
なぜならその氏名を上位のセルにコピーしても参照結果が"0"だからです。
具体的には、
例えばC列の数式は
=IF(B2="","",VLOOKUP(B2,[住所録.xls]sheet!$A:$C,2,FALSE))
で、フリガナが自動入力されるようになっています。
※氏名が未入力のときは"#N/A"のエラー表示がされないようにしています。
どうして"0"が入ってしまう場合があるのでしょう。
行数に限界があるのか疑問です。
またはもっといい方法があれば教えてください。
お礼
有難うございます。 エクセルで一覧表を作成する事は考えております。 ただ、無料の簡単なソフトでもあればいいんですけど