2016-10-11 1 views
0

Angenommen, ich habe 2 Tabellen mit Daten darunter. Ich möchte alle drei Spalten einer Zeile (jeweils Zeile für Zeile) der Tabelle A zurückgeben, wenn die Position der Tabelle A an den Speicherorten (nach allen Speicherorten suchen) der Tabelle B mit vlookup gefunden wurde. zB: Schritt 1: erste Stelle der Tabelle 1 A = Schritt 2: sucht Lage 1 in Tabelle B. Schritt 3: Wenn dann die erste Zeile der Tabelle B ergibtWie mehrere Spalten mit vlookup in Excel zurückgegeben werden?

Siehe die folgenden Beispiele und erwartetes Ergebnis.

Tabelle A

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

Tabelle B

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

Erwartetes Ergebnis:

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

Ich habe dies so lange getan, konnte aber die Lösung noch nicht gefunden. Ich habe Millionen von Aufzeichnungen und kann es nicht manuell tun. Ihre Antwort würde sehr geschätzt werden. Vielen Dank !

Antwort

0

Sie brauchen nur eine Formel Wenn. Angenommen, Tabelle A befindet sich in den Spalten A, B, C und Tabelle B befindet sich daneben in den Spalten D, E, F. Dann, wo immer Tabelle C ist, möchten Sie Folgendes: = IF (A2 = D2, A2, "") in der ersten Spalte = IF (A2 = D2, B2, "") im zweiten, = IF (A2 = D2, C2, "") im dritten.

+0

Danke für die Antwort! –

+0

Ich habe einige Änderungen in der Frage gemacht .. bitte sieh es nochmal an. Ich möchte den Ort der Tabelle A an der Stelle der Tabelle B suchen, wenn gefunden die Zeile der Tabelle zurückgeben A –

+0

Meinst du die Zeile zurückgeben Wo befindet sich der Ort von A in B? Zum Beispiel, in Ihrem Satz oben in A gibt es Position 4 in Zeile 5. Sie müssen wissen, dass Position 4 in B in Zeile 4 gefunden wird. (Diese Zeilen zählen natürlich die Header.) – ZealousHypocrites