2016-09-06 5 views
-3

私はこのようになりますけん引テーブルがあります。 表B:マッチパスVLOOKUP

+-----------+--------------------+----------+ 
| DocNumber |  URL   | Type | 
+-----------+--------------------+----------+ 
| HTZ12  | http://google.com | URL  | 
| HT45  | www.halloworld.com | Car  | 
| ZT1245 | Test    | Building | 
+-----------+--------------------+----------+ 

表A:

+-----------+------------------+ 
| DocNumber |  URL  | 
+-----------+------------------+ 
| HTZ12  | http://google. | 
| HT45  | www.halloworld.c | 
| ZT1245 | Test    | 
+-----------+------------------+ 

両方のテーブルが同じエクセルシートにIですがDocNuberを介してTabel AからBへのvlookupを行い、Tab BからTypeを取得したいと考えています。

=VLOOKUP(J2;Old_Internal_library!A:L;1;0) 
012 J2で

は、私はターボタイプを取得したい(資料番号Jを経由)tabelのA

Tabel A

表Bの画像であるTabel A

からDocNumberです列D enter image description here

+0

私はこの問題を理解していません。あなたはDocNumberに一致するVLOOKUPをしたいですか? Old_Internal_libraryテーブルBですか?私は数式でセミコロンを使ったことはありませんでしたが、それはカンマではなくあなたの問題ですか? –

+0

@TimEdwardsは、テーブルBからテーブルAにVLOOKUPを介してタイプを取得したいのですが、私の唯一の「定数」はDocNumberであり、他の方法と似ています。 –

+0

ヨルダンは、私はあなたがしたいと思う。 3番目の引数は、返す検索範囲の列です。だから1ではなく3が必要です。 –

答えて

3

現在のコードは、一番左の列のデータを検索していますOld_Internal_library!A:Lの範囲内で、範囲内の最初の列のデータを返します。数式中の1は、データを戻す列(範囲に関係なく)を表します。

あなたの範囲内の第3列にあるように見えた、「タイプ」を見上げているのであれば、たとえば、あなたがあなたの数式を変更する必要があります:

=VLOOKUP(J2;Old_Internal_library!A:L;3;0) 

EDIT:

ルックアップ値が表BのColumn Eにあり、返す値がColumn Dであるため、INDEX/MATCH関数を使用する必要があります。試してください:

=INDEX(Old_Internal_library!D:D;MATCH(J2;Old_Internal_library!E:E;0)) 
+0

あなたの時間と答えをありがとう!しかし、一致するものがあれば手動でチェックしてから間違った#N/Aを返すだけです。 –

+0

これは、J2の 'DocNumber 'が' Old_Internal_library! A:A'。 「Old_Internal_library」ワークシート(表B)のどの列がDocNumbersですか? – Jordan

+0

私はすでにそれをチェックしています。私のテーブルには一致しないものがありますが、それは最初からわかりましたが、100%一致するケースがあります。 –