• ベストアンサー

データベース処理について困っています。

特定の人達の住所(市町村、番地まで)のデータ(1)(2千個)と 東海三県の住所(市町村まで)のデータ(2)(3万個)をリンクさせて、 東海三県の住所ごとにある座標データを 特定の人達の住所のとなりに並べたいのです。 Excelのlookup関数でやったのですが、 データ(1)とデータ(2)が完全に一致していないものにも なぜか座標データが与えられてしまいます。 データ(1)がデータ(2)に含まれていない場合はそれをチェックできるようにしたいのですが、 どうすればいいのでしょうか? Accessはやったことがないのですが、 Accessのほうがやりやすいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

まず、LOOKUP関数には4番目のパラメータがあって、そこをFALSEを指定すると、完全に一致した場合は検索値と一致した値を返し、一致しない場合は、#N/Aを返します。 #N/Aなどというのが表示されるのがいやならば、一度別のセルに表示させてから、 =IF(ISERROR({セル}),"",{セル}) などとやれば、表示されません。 表示形式や選択書式などでも対応できます。 データベース側の検索値(この場合は東海三県の住所になるかと思いますが)は、昇順に並べておくべきです。 以上のようなことを踏まえると、わたしなら、Accessなどのデータベースソフトを使います。

jyunko248
質問者

お礼

ありがとうございました! やってみます◎ やはり、Accessのほうがいいのですね・・・ そちらも挑戦してみます。

関連するQ&A