2010-12-29 10 views
3

Ich habe diese excel add-in to buy gefunden, die scheint zu tun, was ich brauche, aber ich hätte lieber Code, der offen ist, um zu verwenden, wie ich es wünsche. Während eine GUI schön ist, ist es nicht erforderlich.Was ist der beste Weg, um zwei Tabellen nach Spaltenzellenübereinstimmung in Excel zu verbinden/zusammenzuführen?

In einem Versuch, die Frage klarer zu machen, ich bin etwa zwei Probe "input" Tabellen in Tabulator getrennte Form, und die resultierende Ausgabetabelle hinzugefügt:

SAMPLE_INPUT_TABLE_01

horse<tab>age<tab>body 
a<tab>1<tab>A 
b<tab>2<tab>B 
b<tab>3<tab>C 
c<tab>4<tab>D 
e<tab>5<tab>E 
f<tab>6<tab>F 

SAMPLE_INPUT_TABLE_02

rider<tab>horse<tab>finish<tab>date 
xxx<tab>a<tab>yy<tab>zz 
xxx<tab>b<tab>yy<tab>zz 
xxx<tab>b<tab>yy<tab>zz 
xxx<tab>c<tab>yy<tab>zz 
xxx<tab>e<tab>yy<tab>zz 
xxx<tab>f<tab>yy<tab>zz 

SAMPLE_OUTPUT_TABLE_03

rider<tab>horse<tab>finish<tab>date<tab>age<tab>body 
xxx<tab>a<tab>yy<tab>zz<tab>1<tab>A 
xxx<tab>b<tab>yy<tab>zz<tab>3<tab>C 
xxx<tab>b<tab>yy<tab>zz<tab>3<tab>C 
xxx<tab>c<tab>yy<tab>zz<tab>4<tab>D 
xxx<tab>e<tab>yy<tab>zz<tab>5<tab>E 
xxx<tab>f<tab>yy<tab>zz<tab>6<tab>F 

Wenn es darauf ankommt, bin ich mit Office 2010 auf Windows 7.

+0

Ich sehe hier keine Frage mit Ausnahme des Themas. Was genau fragen Sie, außer dass die Leute die Website für das Add-In besuchen? –

+0

@Ken White: Die Frage ist die Frage, und der Link besteht darin, Informationen/Beweise zu liefern, was möglich ist. Da es scheint, Sie lesen sowohl die Frage und besucht den Link, was ist nicht klar? Danke – blunders

+0

@Ken White: Zwei Beispieltabellen für die Eingabe hinzugefügt, und eine Beispielausgabetabelle - die die Frage klarer machen sollte, lassen Sie mich wissen, wenn das hilft. Vielen Dank. – blunders

Antwort

7

Ich denke, das das Beispiel in Ihrem Link emuliert:

alt text

Die Formeln sind:

In I2 (und kopiert nach unten):

=VLOOKUP(F2,$A$2:$C$7,2) 

In J2 (und abgeschrieben:

=VLOOKUP(F2,$A$2:$C$7,3) 
+0

(+1 und als Antwort ausgewählt) - Vielen Dank für die Veröffentlichung von Arbeitscode, aktualisiert meine Beispieldaten, um Ihre Antwort zu entsprechen; Da ich weiß, wo du deine Probe zur selben Zeit erstellst, habe ich meine hinzugefügt. Prost! – blunders

+1

@blundes Tnx für die Synchronisierung Ihrer Frage! Frohes neues Jahr! –

+0

Gern geschehen, und guten Rutsch ins neue Jahr! – blunders

1

brauchte ich dies gestern und vlookup mein Problem gelöst. Grundsätzlich suchen Sie nach einem Join-Wert aus einer der Tabellen innerhalb der anderen, und verwenden Sie dann einen Spaltenoffset, um eine andere Spalte aus derselben Zeile zu erhalten. Dies kann mühsam werden, wenn Ihre Tabellen viele Spalten haben und linker Join nicht unterstützt wird, aber möglicherweise für Ihren Anwendungsfall ausreicht.

Verwandte Themen