2016-09-28 9 views
0

解決するために簡単なビジネス上の問題があります。私は、ユーザーIDに基づいて値を探すためにvlookup関数を使用しようとします。Excel Vlookupがセルインデックスを使用しているときに動作しません

=VLOOKUP(12345,'[Data copy.csv]users'!$A$1:$B$6605,2,FALSE) 

userid = 12345 これは、一致する値を返します。 しかし、実際のユーザーIDの代わりにA2を使用すると、#NA値が得られます。 私はデータのフォーマットを二重にチェックしました、それらは同じです。

+0

A2のようなサウンドは、実際には数字の代わりに数字のように見えるテキストですか? '= VLOOKUP(-A2、 '[data copy.csv] users!' $ A $ 1:$ B $ 6605,2、FALSE)'同じ結果を得ますか? – tigeravatar

+0

セルA2の内容の生の基本値は何ですか?セルA2をクリックすると何が表示されますか?そしてあなたはそれがテキストとしてフォーマットされていないと確信していますか? A2が選択されたら、Alt-AEFを押してください。 – MacroMarc

+0

これを試してください。= VLOOKUP(値(A2)、[データcopy.csv]ユーザー!$ A $ 1:$ B $ 6605,2、FALSE) ' – EEM

答えて

0

数値が同じであっても、テキストとして保存された数字と数字を別々に扱うのが一般的です。紛らわしいことに、セルのフォーマットを「テキスト」から「一般」に変更するだけではこれを解決するには不十分であり、その数は引き続きテキストとして扱われます。

=A2=<Match>のような方法でこの問題のトラブルシューティングを行うことができます。ここには、UserID 12345を含むData Copy.csvのセルがあります。この2つの値が同じでないことを示す「FALSE」と返されると思われます。

さまざまな方法で解決できますが、これは正確にどの値が問題になるかによって異なります。データタイプを簡単に保存できない.csvファイルに一致すると仮定すると、Excelデータを.csvと同じデータ型に変換するのが最善の方法です。

関連する問題