2016-10-11 6 views
0

私は以下のデータを持つ2つのテーブルを持っているとしましょう。 vlookupを使用してテーブルBの場所(すべての場所を探す)にテーブルAの場所が見つかると、テーブルAの3つの列(一度に各行)を返します。 例えば: ステップ1:表Aの第1の位置= 1つの ステップ2:表Bに位置1を探しする ステップ3:見つかった場合、テーブルBの最初の行を返すExcelでvlookupを使用して複数の列を返す方法は?

以下の実施例を参照してくださいと期待される結果。

表A

Location Quantity Amount 
    1   10   100 
    2   20   400 
    3   30   500 
    4   40   600 
    5   50   700 

表B

Location Quantity Amount 
1   30   34 
3    4   34 
4    5   3454 
6   65   565 
7   66   76 

期待される結果:

Location Quantity Amount 
1   10   100 
N/A   N/A   N/A 
3   30   500 
4   40   600 
N/A  N/A   N/A 

私はあまりにも長い間これをやってきたが、まだ解決策を見つけることができませんでした。 私は何百万というレコードを持っており、手動ではできません。あなたの答えは高く評価されるでしょう。ありがとう!

答えて

0

If式が必要です。表Aが列A、B、Cにあり、表Bが列D、E、Fの隣にあると仮定すると、表Cのどこかで、= IF(A2 = D2、A2、 "")第2列の= IF(A2 = D2、B2、 "")、第3列の= IF(A2 = D2、C2、 "")である。

+0

お返事ありがとうございます! –

+0

質問にいくつか変更を加えました。もう一度見てください。テーブルAの場所をテーブルBの場所で検索したい場合は、テーブルAの行を返します。 –

+0

行を返すのですか? Aからの場所はBにありますか?たとえば、上記のAの設定では、行5に位置4があります。行4が行4のBにあることを知る必要があります。これらの行はもちろんヘッダーをカウントします。 – ZealousHypocrites

関連する問題