[[20050315190025]] 『VLOOKUPどのセルも#N/Aとエラー表示』(せつら) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VLOOKUPどのセルも#N/Aとエラー表示』(せつら)

[関数 VLOOKUPについて]

VLOOKUPを使用して、求めたい値をセルに表示させたいのですが、どのセルも「#N/A」と
エラー表示されてしまいます。

検索値のセルと範囲先頭のセルとで、表示形式は同じ文字列で見た目同じなのですが、
どうも属性かなにかが違うのかもしれません。

というのも検索値のセルをF2キー押してエンター押す作業(編集)をすると、関数が
正しい数値を導いてきます。

とはいえ、1個1個のセルにこの作業を繰り返すのは大変です。

何かいい方法なり原因がわかれば教えていただけると助かります。
よろしくお願い致します。


 見た目は同じでも、後ろに空白がついていたり、
 全角と半角の違いがあったりします。
 =EXACT(セル1,セル2)のように入れてみてください。
 セル1とセル2が同じならTRUEが、違っていればFALSEが表示されます。
 (sato)


ありがとうございます。確かに FALSEがかえってきます。
この後どうすればよいのでしょうか。
なにか一括でうまくいく関数とかあるのでしょうか?
よろしくご指導お願い致します。


 具体的なデータはどのようになっているのでしょうか?
 =ASC(A1)のようなことですべて半角にする。
 =TRIM(A1)で不要なスペースを削除する。
 といったことでデータをそろえればVLOOKUPが使えます。
 (sato)


 >検索値のセルをF2キー押してエンター押す作業(編集)をすると、関数が正しい数値を導いてきます
 ということは、文字列にしたい時は、データ→区切り位置のウィザードで文字列にチェック。
 数値にしたい時は、どこかのセルに「1」を入力して、コピーし形式を選択して貼り付けで「乗算」に
 チェックを入れてOK。
 というのは使えませんか?
 
(追加・原因の推測)
 例えば、A1セルに「1」を入力して表示形式を「文字列」にすると左詰めで文字列に見えるけど、
 =TYPE(A1)=1(数値)のままになっています。
 A1セルを選択し、[F2]→[Enter]とすると=TYPE(A1)=2(文字列)になります。
 この様な表示形式と実体?が異なっている状態だと推測します。
 原因は多分これ↓と似たようなことだと思います。  (Hatch)
[XL2002]関数で参照するセルの表示形式により数式が入力されているセルの表示形式が設定される
http://support.microsoft.com/?scid=kb;ja;405393&spid=1743&sid=567

データ→区切り位置のウィザードで文字列にすると関数が効きました!
sato様、Hatch様、丁寧に教えて頂き本当に助かりました。ありがとうございます。
(せつら)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.