Frage

Ich habe eine Tabelle mit der ersten Spalte als Primärschlüssel. Ex:

id  value1  value2
1       10      5
2       2       3
3       12      5
..

Ich habe auch eine zweite Liste von Ids ich auswählen möchten, die wiederholt ids haben. Ex:

selectId
1
2
2
2
5
10
..

Wie kann ich "merge" die beiden Tabellen (so etwas wie INNER JOIN) zu erhalten:

id  value1  value2
1       10      5
2       2       3
2       2       3
2       2       3
5       99      99
10      22      22
..

Ich habe versucht, ‚Microsoft Query‘ von Daten> Externe Daten mit den beiden Tabellen zu verknüpfen. Das Problem ist, dass es so scheint es keine Tabellen mit mehr als 256 Spalten verarbeiten kann.

Danke


UPDATE:

Danke, arbeitet VLOOKUP wie beabsichtigt.
Jedoch ein Problem ist, dass, wenn die Zeile gefunden wurde, aber die entsprechende Spalte war leer, liefern diese Funktion 0 (wo ich es erwartet, dass eine empty cell zurückzukehren), und da Null ein gültiger Wert ist, ich habe keinen Weg zwischen dem unterscheiden, zwei ( leer und Null)? Jede Hilfe ist willkommen ..

War es hilfreich?

Lösung

Mit der SVERWEIS Funktion würden Sie die Daten im Layout erhalten Sie benötigen.

Wenn Sie Tabellen in Excel 2007 verwenden, wird die Formel wie folgt weiter unten am Beispiel aussehen würde.

in cell B8 
=VLOOKUP([selectId],Table1,2,FALSE)

in cell C8
=VLOOKUP([selectId],Table1,3,FALSE)

Lookup Screenshot http://img208.imageshack.us/img208/1/lookupz .png

Andere Tipps

Wenn das Excel -wie der Titel sagt- nur vlookups verwenden. Nicht sehr relational, aber das ist die Art und Weise Excel.

Es ist nicht klar, wo Sie Ihre Daten speichern, aber es sieht aus wie Sie dieses Problem haben, auf Microsoft-Website beschrieben: http://support.microsoft.com/kb/272729

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top