Office: Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

Helfe beim Thema Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Excel-Experten, ich habe 2 Datensätze mit Messdaten vorliegen, also Zeitreihen, mit nicht immer identischen Datums- und Zeitangaben. Die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von RikeWo, 3. November 2022.

  1. RikeWo Neuer User

    Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze


    Hallo liebe Excel-Experten,
    ich habe 2 Datensätze mit Messdaten vorliegen, also Zeitreihen, mit nicht immer identischen Datums- und Zeitangaben. Die beiden Zeitreihen sollen nun aber zusammengeführt werden, d.h. dem Zeitstempel in Spalte D soll der zeitlich nächstgelegene Wert aus Spalte A zugeordent werden (und später auch der zugehörige Messwert aus Spalte B, das ist aber dann über einen Verweis vermutlich einfach zu machen).
    Ich habe versucht die beiden Zeitstempel über einen SVERWEIS zuzuordnen, mit Argument "WAHR", jedoch wird mir nicht immer der zeitlich nächste Wert zurückgegebe - es müsste eine Suche in beide Richtungen erfolgen, also der Wert in Spalte A kann auch zeitlich vor oder nach dem Wert in Spalte D gemessen sein, es ist halt der geringste Unterschied in Minuten entscheidend.
    Leider kann ich das mittels Excel nicht umsetzen, kann mir da jemand helfen?
    Eine Datei mit den Datensätzen habe ich angefügt.
    Dankeschön, Rike
     
  2. lupo1
    lupo1 Tutorial Guru
    Entw. altes Excel I2: =VERGLEICH(D2;A$2:A$4843)+WENN(
    ABS(D2-INDEX(A:A;VERGLEICH(D2;A$2:A$4843)+{1;0}))=MIN(
    ABS(D2-INDEX(A:A;VERGLEICH(D2;A$2:A$4843)+{1;0})));{1;0})

    Oder neues Excel I2: =@LET(x;VERGLEICH(D2;A$1:A$4843);y;ABS(D2-x+{0;1});x+WENN(y=MIN(y);{0;1}))
    F2[:G2]: =INDEX($A:$B;$I2;SPALTE(A2))

    alle drei (I2,F2,G2) runterziehen. J2 reparierst Du selbst.
     
    Zuletzt bearbeitet: 3. November 2022
  3. RikeWo Neuer User
    Hallo lupo1,
    vielen Dank für deine Hilfe.
    Ich habe jetzt das Problem, dass ich in Zelle I2 einen "Überlauf" in zwei Zellen bekomme und dadurch doch nicht richtig zugeordnet wird.

    Du hattest als erste Antwort die Formel mit =MIN... gepostet - da war die Zuordnung besser.
    Oder was mache ich falsch??
    Danke und Gruß,
    Rike
     
  4. RikeWo Neuer User

    Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

    Wenn ich die Formel eingebe, bekomme ich nun doch wieder nur die Zuordnung in eine Richtung, also dass Zeitpunkt aus Spalte A immer vor dem Zeitpunkt in Spalte D liegt - das sollte ja nicht so sein.
     
  5. lupo1
    lupo1 Tutorial Guru
    Ich habe weiter korrigiert. Lies.

    Die =MIN-Formel war kürzer, aber suboptimal, weil mit exponenziellem Rechenbedarf.

    Die altes-Excel-Formel klappt im neuen Excel nicht. Es muss ein @ gegen den #ÜBERLAUF! rein, aber wenn Du #ÜBERLAUF! hast, nimmst Du eh die neue Formel.
     
  6. RikeWo Neuer User
    Hallo lupo1,
    danke für die Formel und die Infos - mit @ klappt es zwar den Überlauf zu verhindern, aber das Datum(sformat) passt gar nicht mehr, ich bin im Jahr 1900 gelandet, und gar nicht mehr bei meinem Zeitstempel.
    Hilfe! Kann ich da was am Format umstellen, oder was könnte da los sein?
    Merci, Rike
     
  7. lupo1
    lupo1 Tutorial Guru
    I2 ist eine Hilfsspalte (kein Datum!), damit F:G nicht doppelt gerechnet werden. Daher ist das Fmt in I2 egal (nimm Standard, dann siehst Du 192). In F:G weisest Du das gewünschte Fmt zu.
     
  8. RikeWo Neuer User

    Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

    Hab alle Spalten eingefügt und ausprobiert, danke vielmals, die Zuordnung stimmt. Dann kann ich ja die übrigen x-Tabellenblätter damit bearbeiten, super klasse.
    Nur für die persönliche Weiterbildung: hast du einen Tipp wie ich das in Spalte I korrekt formatieren kann?
    Ich danke dir für die schnelle und professionelle Lösung meines Problems!
     
  9. RikeWo Neuer User
    Ach sorry, da steht es ja schon mit dem "Standard" - habs überlesen.
    Merci nochmal!
     
  10. RikeWo Neuer User
    Leider bleibt aber doch dieses Problem bei einzelnen Wertepaaren (zu erkennen wenn die Zeitdifferenz (Spalte H) groß ist:
    Wenn ich die Formel eingebe, bekomme ich nun doch wieder nur die Zuordnung in eine Richtung, also dass Zeitpunkt aus Spalte A immer vor dem Zeitpunkt in Spalte D liegt
    aber immernoch bestehen - die Zuordnung geht nicht absolut, rein nach Zeitraum, oder?
     
  11. lupo1
    lupo1 Tutorial Guru
    Oh ... Fehler. MIN machte es wohl richtig. Ich schau noch mal nach.

    So hieß die MIN-Formel
    I2: =MIN(WENN(ABS(D2-A$2:A$4843)=MIN(ABS(D2-A$2:A$4843));ZEILE(A$2:A$4843)))

    Bitte prüfe das hier mal (so ganz sicher bin ich mir nicht):
    I2: =LET(z;A$1:A$4843;x;VERGLEICH(D2;z)+{0.1};y;ABS(D2-INDEX(z;x));a;x+WENN(y=MIN(y);{0.1});KÜRZEN(NACHZEILE(a;LAMBDA(a;SUMME(a)))/2))
     
    Zuletzt bearbeitet: 3. November 2022
  12. Exl121150 Erfahrener User
    Hallo @lupo1,

    die letzte Formel für Zelle I2 müsste man auch vereinfachen können zu:
    =LET(z;$A$1:$A$4843;
    x;VERGLEICH($D7;z)+{0.1};
    y;ABS($D7-INDEX(z;x));
    a;x+WENN(y=MIN(y);{0.1};{1.0});
    INDEX(a;1))
     
    Exl121150, 3. November 2022
    #12
  13. lupo1
    lupo1 Tutorial Guru

    Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

    Danke, Anton! Stimmt, das hat es gelöst! Hier noch etwas kürzer:

    I2:
    =LET(z;$A$1:$A$4843;b;$D2;
    x;VERGLEICH(b;z)+{0.1};
    y;ABS(b-INDEX(z;x));
    INDEX(x+(y<>MIN(y));1))
     
    Zuletzt bearbeitet: 3. November 2022
Thema:

Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

Die Seite wird geladen...
  1. Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze - Similar Threads - Daten Zeitreihen zuordnen

  2. Matrix zeilenweise durchlaufen, Vorhandene Daten in eine Spalte schreiben

    in Microsoft Excel Hilfe
    Matrix zeilenweise durchlaufen, Vorhandene Daten in eine Spalte schreiben: Guten Tag, ich habe eine Datei mit einer 12x340 Matrix diese muss für einen weiteren Arbeitsschritt komplett in eine Spalte umgewandelt werden. Google, Youtube und die Suchfunktion hier konnten...
  3. Literaturdatenbank (Daten auswählen)

    in Microsoft Access Hilfe
    Literaturdatenbank (Daten auswählen): Hallo Ich habe in MSAccess 365 eine Literaturdatenbank mit Informatioinen zu Artikeln und Büchern. Ich habe in der Tabelle ein ja/nein Feld mit Namen 'Bezug'. Die Tabelle stammt noch aus altem...
  4. Zusammenfassen von Daten

    in Microsoft Excel Hilfe
    Zusammenfassen von Daten: Hallo, ich habe folgende Datentabelle in Excel: Spalte A | Spalte B Müller | 1 Müller | 2 Müller | 3 Maier | 1 Kaufmann | 1 Kaufmann | 2 Schulz | 1 Schulz | 2 Schulz | 3 Schulz | 4 Nun sollen...
  5. Daten aus anderer Mappe

    in Microsoft Excel Hilfe
    Daten aus anderer Mappe: Hallo zusammen, ich habe für die bessere Verständlichkeit eine Excel erstellt, die mein Problem beschreibt. In Tabelle 2 sind verschiede Formen dargestellt, denen mehrere Eigenschaften zugeordnet...
  6. BrokenSort (Lücken der Daten bleiben an alter Stelle)

    in Microsoft Excel Tutorials
    BrokenSort (Lücken der Daten bleiben an alter Stelle): Die (nachfolgend dargestellte) vordere Spalte soll zur hinteren Spalte werden - die Lücken sollen also dort bleiben, aber die Daten trotzdem sortiert werden. a a e a c a d b a c b d a e...
  7. XY-Diagramm-Grafik mit zusätzlichen Daten erweitern

    in Microsoft Excel Hilfe
    XY-Diagramm-Grafik mit zusätzlichen Daten erweitern: Servus! Im Zuge meiner MA-Arbeit müsste ich bereits ermittelte Daten, welche als PDF vorliegen in Excel durch eigens ermittelte erweitern (Bild1). Da wir zu den eigentlichen Daten keinen Zugang...
  8. Formular nur Daten speichern

    in Microsoft Word Hilfe
    Formular nur Daten speichern: Ich versuche aus einem Formular mit Inhaltssteuerelementen ausschließlich die Daten zu speichern. Die Option in "Erweitert" in "Genauigkeit beim Freigeben" habe ich die Option "Formulardaten als...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden