Collapse column

Autor Thema: Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen  (Gelesen 1250 mal)

Offline Aenean

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2013
Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« am: Juni 20, 2017, 15:21:12 Nachmittag »
Hallo alle zusammen,
bin neu hier und stehe gerade vor einer mittelgroßen Herausforderung in Excel  ;D
Ich versuche mal mein Problem so verständlich wie möglich zu beschreiben:
Das Ergebnis meiner Berechnung soll eine Zeitdifferenz sein, bzw. die Summe mehrerer Zeitdifferenzen einer Aktivität die entweder einmalig oder öfter am Tag stattgefunden hat.
Gegegben sind eine Spalte mit Datum, eine Spalte mit einem Zeitstempel wann die Aktivität stattgefunden hat, eine Spalte mit der ID der entsprechenden Aktivität und eine Spalte in der die Bezeichung der Aktivität steht sowie in Klammern das Ende der Aktivität vermerkt ist (wenn dieses vermerkt wurde).
Das ist nur eine Auswahl an den möglichen Aktivitäten, es gibt noch viele mehr.
Nun würde ich gerne für jede Aktivität berechnen wie lange diese gedauert hat.

Ich habe schon einiges mit unterschiedlichen Ansätzen probiert aber lande immer wieder in einer Sackgasse  ;D
Vielleicht hat ja ein schlaues Köpfchen von euch eine Lösung für mich  :D
 

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #1 am: Juni 20, 2017, 17:59:09 Nachmittag »
Nun würde ich gerne für jede Aktivität berechnen wie lange diese gedauert hat.
Wie soll denn das Wunschergebnis aussehen?

Die Date scheinen teilweise fehlerhaft zu sein:
ID 9990 ist zwei Aktivitäten zugeordnet.
Am 15.04. gibt es die IDs 7170 und 8001 mit Start-Start-Ende statt Start-Ende-Start.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Aenean

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2013
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #2 am: Juni 20, 2017, 20:05:52 Nachmittag »
Danke erstmal für die schnelle erste Antwort!

Die doppelte Aktivitätenzuordnung (9990) habe ich bereits bereinigt, das waren noch die Rohhdaten, die ich hochgeladen habe.
Das mit den fehlenden Endzeitpunkten bei den zwei IDs (7170 & 8001) die du erwähnt hast kann leider öfter passieren, da hier einfach keine Angabe gemacht wurde. Es wäre also sinnvoll, dass man irgendwie das Ende immer mit dem vorherigen Start der jeweiligen Aktivität verknüpft.
Als Ergebnis stelle ich mir vor, dass es eine Tabelle gibt mit den einzelnen IDs der Aktivitäten und dazu dann die Dauer der jeweiligen Aktivität zugeordnet wird. Sollten manche Aktivitäten öfter vorkommen, dann halt die Summer der einzelnen Zeitdifferenzen. Wenn es kein Endzeitpunkt gibt, dann fällt das halt einfach weg.
 
Ich habe mal zwei Tabellenblätter eingefügt wie ich mir das Ergebnis vorstellen könnte  :D

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #3 am: Juni 20, 2017, 20:57:33 Nachmittag »
Da sind immer noch Datenfehler. Ich habe die mal markiert und aus der Pivot-Tabelle gefiltert.

In der Datentabelle kommen noch ein paar Spalten hinzu. In der Pivot-Tabelle gibt es dann das berechnete Element "Dauer".
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Aenean

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2013
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #4 am: Juni 20, 2017, 21:41:06 Nachmittag »
Wow, das ist mega gut!!

Damit ich auch alles nachvollziehen kann, hätte ich noch eine Frage, und zwar bezüglich der Datenfehler, die du ja in der Pivot-Tabelle gefiltert hast:
Hast du die Fehler per Hand markiert oder lief das irgendwie über die Spalte mit der Anzahl der Einträge??
Da blicke ich als Excel Laie noch nicht ganz durch.  :)

Tausend Dank schon mal!

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #5 am: Juni 20, 2017, 21:54:28 Nachmittag »
Ich habe nach den IDs gefiltert und geprüft ob auf jeden Start ein Ende folgt.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Aenean

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2013
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #6 am: Juni 21, 2017, 08:39:02 Vormittag »
Okay, das macht Sinn.
Aber hast du das dann händisch gemacht und die "Fehler" dann per Hand markiert oder übernimmt das irgendeine Funktion?
Bin echt ein Excel Anfänger, deswegen die ganzen Fragen :)

Und dann noch eine Frage:
Wäre es auch irgendwie möglich die Dauer jeder einzelnen Aktivität auszugeben und danach dann erst die Summe zu bilden, wenn die gleiche Aktivität mehrmals am Tag stattfindet?

Du hast mir aber auf jeden Fall schon mal total weitergholfen!!

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #7 am: Juni 21, 2017, 17:05:26 Nachmittag »
Händisch bearbeitet.

Du möchstest also nicht nach ID sondern nach ID, Tag, Stunde aggregieren mit Teilergebnissen nach ID?
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Aenean

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2013
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #8 am: Juni 22, 2017, 14:07:31 Nachmittag »
Alles klar, dann muss ich die Daten noch per Hand vorher aufbereiten.

Genau, also ich würde gerne wissen welche Aktivität wann stattfindet und das mit Hilfe des Start- und Endzeitpunkts der jeweiligen Aktivität.
Kann dann natürlich auch vorkommen, dass eine Aktivität mehrmals vorkommt.

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #9 am: Juni 22, 2017, 20:25:10 Nachmittag »
Ich habe jetzt mal eine Lösung mit Power Query hinzugefügt.
Da ich hin und her probiert habe kann der Code sicher noch optimiert werden.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Aenean

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2013
Antw:Office 2013: Zeitdifferenz mit verschiedenen Bedingungen berechnen
« Antwort #10 am: Juni 25, 2017, 11:10:32 Vormittag »
Vielen Dank dir!
Ich bin echt ein Excel Laie, deswegen muss ich mich erst bisschen damit beschäftigen, um deine Lösung zu verstehen.
Aber du hast mir schon sehr weitergeholfen.
LG

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.