Wie werden 2 Arbeitsblatttabellen aus Zeitreihen in Excel zusammengefügt / zusammengeführt?

599
slimmey

Wie verbinden Sie zwei Datensätze in Excel aus Zeitreihen, aber die Beobachtungen wurden zu unterschiedlichen Zeitpunkten gemacht. Wie würden Sie die Beobachtungen in einer Tabelle mit der zweiten kombinieren?

Beispiel:

Tabelle 1:

+---------+-------+ | date | price | +---------+-------+ | 1/14/96 | 1.95 | +---------+-------+ | 1/19/96 | 1.97 | +---------+-------+ | 1/22/96 | 2.01 | +---------+-------+ 

Tabelle 2:

+---------+--------+ | date | demand | +---------+--------+ | 1/10/96 | 400 | +---------+--------+ | 1/19/96 | 300 | +---------+--------+ | 1/25/96 | 200 | +---------+--------+ 

Damit das gewünschte Ergebnis entweder das Folgende ist:

Tisch 3:

+---------+-------+--------+ | date | price | demand | +---------+-------+--------+ | 1/10/96 | | 400 | +---------+-------+--------+ | 1/14/96 | 1.95 | | +---------+-------+--------+ | 1/19/96 | 1.97 | 300 | +---------+-------+--------+ | 1/22/96 | 2.01 | | +---------+-------+--------+ | 1/25/96 | | 200 | +---------+-------+--------+ 

Oder dieses:

Tabelle 4:

+---------+-------+--------+ | date | price | demand | +---------+-------+--------+ | 1/19/96 | 1.97 | 300 | +---------+-------+--------+ 
1

2 Antworten auf die Frage

1
user2800

Es gibt mehrere Möglichkeiten, dies zu tun. Wie chaotisch ein Job ist, hängt davon ab, ob Sie in Ihrer Tabelle doppelte Daten oder gemeinsame Daten haben. Mein erster Gedanke ist ein INDEX / MATCH-Ansatz. Folgendes würde ich tun, wenn ich es mit Ihren Beispieltabellen versuchen würde:

  1. Legen Sie Tabelle 1 in Blatt 1, beginnend bei Zelle A1, und Tabelle 2 in Blatt 2, und beginnen Sie erneut bei Zelle A1.
  2. Erstellen Sie die Spaltenüberschriften für Tabelle 3 in Blatt 3.
  3. Kopieren Sie die Datumsangaben aus Tabelle 1 in Tabelle 3. Kopieren Sie dann die Datumsangaben aus Tabelle 2 an das Ende der Liste, die Sie in Tabelle 3 eingetragen haben. Nun haben Sie die Datumsangaben aus beiden in einer Spalte. Nun in Tabelle 3:
  4. Verwenden Sie in der Preisspalte eine Formel entlang der Linien von

    =INDEX(Sheet1!$B$2:$B$4,MATCH(Sheet3!A2,Sheet1!$A$2:$A$4,0))

Dies zieht den Preis aus dem entsprechenden Wert in Blatt 1.

  1. Verwenden Sie in der Nachfragespalte eine Formel entlang der Zeilen von

    =INDEX(Sheet2!$B$2:$B$4,MATCH(Sheet3!A2,Sheet2!$A$2:$A$4,0))

Dies zieht die Nachfrage von dem entsprechenden Wert in Blatt 2 ab.

Sie erhalten eine Tabelle, die wie Ihre Tabelle 3 aussieht, jedoch mit einigen doppelten Zeilen. Sie können die Funktion Data - Data Tools - Duplicates entfernen verwenden, um sie zu bereinigen.

Dies ist möglicherweise nicht perfekt für Ihr Problem, aber hoffentlich ist es ein Ausgangspunkt.

0
slimmey

Danke für all deine Hilfe. Ich habe versucht mit Abfragen und es funktioniert.

  1. eine Tabellenabfrage gemacht:

eine Tabellenabfrage gemacht

  1. wähle zusammenführen:

wählte die Zusammenführung

  1. volle äußere Verbindung:

volle äußere Verbindung

  1. wähle Werte:

wähle Werte

  1. das gewünschte Ergebnis erhalten und dann schließen und laden:

habe das gewünschte Ergebnis erhalten und dann schließen und laden

  1. Ergebnis:

Ergebnis hier