20.02.2017, 17:47
(Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2017, 17:49 von texel.
Bearbeitungsgrund: Attachment
)
Hallo zusammen,
schon immer bin ich per Google auf euch gestoßen, danke im Nachhinein für die bisher gelösten Anfragen,
jedoch ist meine etwas zu speziell, weshalb ich sie direkt mal in den Anhang gepackt habe...
Kurz gefasst bezogen auf die Auswertung:
5 Spalten A bis E sind vorhanden, interessant sind C und D.
Spalte C beinhaltet ein Datum im Format Tag Monat Jahr Minute Sekunde, Spalte D eine Zahl (Sekunden).
Die Liste wird immer in diesem Format generiert und kann von der Formatierung der Spalten her leider nicht geändert werden.
Ausgewertet werden soll dabei die Summe aller Werte in Spalte D, wenn der Tag (dd:mm:yyyy ohne Uhrzeit) in Spalte C gleich ist.
Da der Wert in Spalte D in Sekunden angegeben ist, soll dies noch durch 3600 geteilt und am Ende auf zwei Nachkommastellen gerundet werden, um auf die Stunden zu kommen, was ja kein Problem ist.
Die Summe soll dann bestenfalls in etwa so aussehen:
(In Bezug auf die Werte des Anhangs)
Tag Dauer
17.02.2017: 2,59h
16.02.2017: 3,69h
15.02.2017: 3,33h
14.02.2017: 2,44h
13.02.2017: 3,26h
Die Werte können gerne einfach so wie oben aufgebaut z.B. in G2:H6 oder auf einer extra Tabelle stehen.
Mein Problem bei der ganzen Geschichte ist die Automatisierung, da ich so die Liste immer händisch mit z.B.
usw. auswerten muss.
Wenn es in Richtung VBScript geht, bin ich leider raus, soweit ging es damals in der Schule nicht
Aber auch bei Makros wüsste ich nicht, wie ich automatisch die Tage "eindeutig" in den Zeilen untereinander als Kriterium ausgebe,
und dann z.B. mit =SUMMEWENN den Wert von Spalte D zu summieren, wenn das Kriterium in Spalte C steht,
da es wohl ein Problem mit dem als Datum formatieren Feld gibt.
Habe da schon mit TAG(), MONAT() und JAHR() überlegt, jedoch schlägt es da auch fehl. Genauso wie z.B. LINKS(C2;10).
Im Grunde genommen möchte ich mit der Liste ja nur sehen, wie hoch die Dauer pro Tag ist,
und den Aufwand für die Zukunft bei jeder Auswertung so gering wie möglich halten.
Bestenfalls natürlich als Makro, da ich es mir mit Formeln Einfügen etwas schwierig vorstelle...
Wie soll ich hier vorgehen? Ich bedanke mich schon einmal fürs Durchlesen und freue mich für jede Hilfestellung
Gruß,
texel
schon immer bin ich per Google auf euch gestoßen, danke im Nachhinein für die bisher gelösten Anfragen,
jedoch ist meine etwas zu speziell, weshalb ich sie direkt mal in den Anhang gepackt habe...
Kurz gefasst bezogen auf die Auswertung:
5 Spalten A bis E sind vorhanden, interessant sind C und D.
Spalte C beinhaltet ein Datum im Format Tag Monat Jahr Minute Sekunde, Spalte D eine Zahl (Sekunden).
Die Liste wird immer in diesem Format generiert und kann von der Formatierung der Spalten her leider nicht geändert werden.
Ausgewertet werden soll dabei die Summe aller Werte in Spalte D, wenn der Tag (dd:mm:yyyy ohne Uhrzeit) in Spalte C gleich ist.
Da der Wert in Spalte D in Sekunden angegeben ist, soll dies noch durch 3600 geteilt und am Ende auf zwei Nachkommastellen gerundet werden, um auf die Stunden zu kommen, was ja kein Problem ist.
Die Summe soll dann bestenfalls in etwa so aussehen:
(In Bezug auf die Werte des Anhangs)
Tag Dauer
17.02.2017: 2,59h
16.02.2017: 3,69h
15.02.2017: 3,33h
14.02.2017: 2,44h
13.02.2017: 3,26h
Die Werte können gerne einfach so wie oben aufgebaut z.B. in G2:H6 oder auf einer extra Tabelle stehen.
Mein Problem bei der ganzen Geschichte ist die Automatisierung, da ich so die Liste immer händisch mit z.B.
Code:
=RUNDEN((SUMME(D2:D61)/3600);2)
Wenn es in Richtung VBScript geht, bin ich leider raus, soweit ging es damals in der Schule nicht
Aber auch bei Makros wüsste ich nicht, wie ich automatisch die Tage "eindeutig" in den Zeilen untereinander als Kriterium ausgebe,
und dann z.B. mit =SUMMEWENN den Wert von Spalte D zu summieren, wenn das Kriterium in Spalte C steht,
da es wohl ein Problem mit dem als Datum formatieren Feld gibt.
Habe da schon mit TAG(), MONAT() und JAHR() überlegt, jedoch schlägt es da auch fehl. Genauso wie z.B. LINKS(C2;10).
Im Grunde genommen möchte ich mit der Liste ja nur sehen, wie hoch die Dauer pro Tag ist,
und den Aufwand für die Zukunft bei jeder Auswertung so gering wie möglich halten.
Bestenfalls natürlich als Makro, da ich es mir mit Formeln Einfügen etwas schwierig vorstelle...
Wie soll ich hier vorgehen? Ich bedanke mich schon einmal fürs Durchlesen und freue mich für jede Hilfestellung
Gruß,
texel