2017-02-11 13 views
0

VLOOKUP式に関する問題が発生しています。私はチュートリアルを見ていて、on StackOverflowを説明している別の例にも従っていますが、セルはまだ#N/Aと言います。Excel:1つの列を別のシートに一致させてデータを結合するVLOOKUP

これは私の公式です。

= VLOOKUP($ L2、surveydata、M $ 2、FALSE)

私も電話が含まれています(そして、すべてのラベル別のシートを1枚の用紙に列L(電話)内の値と一致するようにしようとしていますデータを「surveydata」として)、すべての列を元のシートに引きます。

== Table A ==  == surveydata ==  == Table result == 
Column L    Column A, B, C  Column L, M, N 
Phone    Phone,Fname,Lname Phone,Fname,Lname 
012     789,John,Smith  123 
789     012,Stan,Smith  456,Jane,Smith 
456          789,John,Smith 
123     456,Jane,Smith  012,Stan,Smith 

完全に何か不足していますか?

答えて

0

VLOOKUP functionの3番目の引数は、データを返すカラムのポジションのポジションです。 (列Mが値2でハードコーディングされている場合を除いて)動作しないセル参照$M2を使用しました。コラムでは

=VLOOKUP($L2, surveydata, 2, FALSE) 

Nあなたが入力します:

=VLOOKUP($L2, surveydata, 3, FALSE) 

ので、「surveydata」という名前の範囲を仮定すると、列Mに数式を入力します、あなたのルックアップテーブルを参照します

VLOOKUPがルックアップテーブルの値を見つけることができない場合は、#N/Aを返します。 IF()関数とISNA()関数の組み合わせを使用して、#N/Aケースを検出し、より優雅なエラー、メッセージ、または空の文字列を表示することができます。

また、INDEX()MATCH()機能がVLOOKUP()の代替として使用する方法について説明しthis page from Microsoftを見てみましょう - の違いは、あなたがあなたの代わりに、列の位置の、返さたい列を指定することができるということです。

関連する問題