2016-07-05 8 views
0

私は2枚のシートを持っているが、シート2は複数のシートを含むVlookup機能?

enter image description here

のようなもので、シート3は次のようである:

enter image description here

と私は私が撮影していることのために、シート3にVLOOKUP関数を行っておりますデータ検証オプションを使用してリスト内のすべてのIDをsheet2から取得します。今私はドロップダウンから値を選択する必要があり、そのIDの給与は出力でなければなりません。 1枚でうまくいきますが、2枚の場合はエラーです。 私はこれを書いている:ここで

=VLOOKUP(A13,'Sheet2:Sheet3'!A1:B6,4,FALSE) 

A13は、私はすべてのID'Sとそのドロップダウンを定義している列です。 しかし、このエラーを示している。

A value used in this formula is of wrong data type. 

私は事前にproblem.Thanksを理解することができません。

答えて

0

最初のVLOOKUPから返された値を使用して2番目のVLOOKUP functionに処理を渡します。 B:

=VLOOKUP(VLOOKUP(A13,'Sheet2'!A:B, 2, FALSE), 'Sheet3'!A:B, 2, FALSE) 

あなたはから4 列からの復帰を求めました。私はに変更してSheet3!B:Bから値を取得しました。 (「:シート3のSheet2」...)

私はあなたがおそらくテーブルルックアップのためにテーブルの範囲を入力しながらシートタブをタップしたと思う

+0

ありがとう:あなたが言う、 "給与" は、あなたの新しい数式は次のようになり、という名前の場合は、スクリーンショット....

named range in Excel

を参照してください。ロット、私はそれを得た。入れ子関数のように機能しています。最初に、シート3の一致する名前を検索するよりもName列の値を取得します。 – Mogli

0

誤差はテーブル定義にあります。あなたの式は、値を参照するときに、代替列Aにあなたはシート3上の列Bの値を示すことにしたい

と仮定すると、より

=VLOOKUP(A13, 'Sheet3'!A1:B6, 2, False) 

のようになります。ルックアップ・テーブル「を定義」することですそれをテーブル参照として使用します。これを行う最も簡単な方法の1つは、テーブル全体を選択することです(Sheet3、Column A1〜B6またはこれまでのところ実際に行っています)。通常、画面の左上のボックスに名前を入力します。あなたがいること(例えばB9)。助け

=VLOOKUP(A13, Salaries, 2, False) 

希望...

+0

この式[= VLOOKUP(A13、 'Sheet3'!A1:B6,2、False)]は参照を与えるため動作しませんシート3のみのもので、シート3にはIDが含まれていないため、[#N/A]エラーが表示されます。値が見つかりません。 – Mogli

+0

問題は、 "Sheet2:Sheet3!A1:B6"が有効なテーブル定義ではないため、VLOOKUP関数のテーブル定義に問題がありました。問題は、ダブルルックアップに関しては少し不明なので、混乱のために残念です:) – sensadrome

関連する問題