1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Excel 2003 Zeiteinträge auszählen

Discussion in 'Office-Programme' started by thueringer123, Apr 2, 2012.

Thread Status:
Not open for further replies.
  1. Hallo,

    in einer Excel 2003 Datei werden Monatlich Ergebnisse erfasst.

    In Tabellenblatt 1 (Monat April) werden die Daten erfasst.
    In den Zellen A1, A2 ff. steht das Datum
    In den Zellen B1, B2 ff. steht die Erfassungszeit im Format [hh:mm]
    Die Zeiten können 22:15 oder 02:10 oder 11:35 usw. lauten
    In den Zellen C1, C2, e1… ff. stehen weiter Erfassungswerte

    In Tabellenblatt 2 werden die Daten aufgearbeitet

    Auswertung nach Wochentagen mit ZÄHLENWENN usw.

    Nun zu meiner Frage.

    Wie kann ich auf dem Tabellenblatt 2 nach festgelegten Zeitabschnitten von 3 Stunden eine Auswertung anzeigen lassen.
    Also ich möchte sehen, wie viele Einträge im gesamten Monat in den Zeiträumen von 00:00 bis 03:00, von 03:00 bis 06:00, 06:00 bis 09:00, von 09:00 bis 12:00 usw. getätigt wurden.
    Im Bild habe ich die Auswertung zur besseren Darstellung auf einem Tabellenblatt untergebracht.

    Ich bedanke mich schon mal im Voraus für Eure Bemühungen
    und verbleibe mit

    01.04.2012 00:15 Auswertung Zeitraum
    02.04.2012 11:10 von bis Anzahl
    03.04.2012 13:45 00:00 03:00 ???
    04.04.2012 18:35 03:00 06:00 ???
    05.04.2012 03:10 06:00 09:00 ???
    05.06.2012 12:15 09:00 12:00 ???
    05.08.2012 18:40 12:00 15:00 ???
    08.04.2012 05:35 15:00 18:00 ???
    09.04.2012 13:20 18:00 21:00 ???
    09.04.2012 12:05 21:00 00:00 ???
    11.04.2012 06:30
    12.04.2012 20:05
    13.04.2012 13:55
    ff. ff.
     
    Last edited: Apr 2, 2012
  2. [​IMG][/url][/IMG]
     
  3. Falcon37

    Falcon37 Ganzes Gigabyte

    Ich würd's mit VBA versuchen.
     
  4. Urs2

    Urs2 Megabyte

    Hallo Thüringer

    In Deinem Beispiel >>>

    in Spalte C >> wandle die Zeit aus Spalte B in Tagesteile mit Zeit() oder Zeitwert(), je nachdem wie B formatiert ist (die Spalte C kannst Du dann Weiss-auf-Weiss ausblenden)

    in Zelle F3 kommt diese Formel >>
    =SUMMENPRODUKT(((C$1:C$13)>=0)*(C$1:C$13<0.125))
    in Zelle F4 diese >>
    =SUMMENPRODUKT(((C$1:C$13)>=0.125)*(C$1:C$13<0.25))
    ... und so weiter, jeweils 0.125 Tage dazu zählen

    ...ausser der letzten Zeile 21:00-00:00 (00:00 betrachtet Excel als heute morgen) >>
    =SUMMENPRODUKT(((C$1:C$13)>=0.875)*(C$1:C$13<0.999988426))


    Gruss Urs
     
  5. [​IMG]

    ???
     
    Last edited: Apr 3, 2012
  6. chipchap

    chipchap Ganzes Gigabyte

    Sieht nach falschem Format irgendwo aus: Zahlen statt Zeichen oder umgekehrt.
    Geh noch mal die Formate der Variablen durch.
     
  7. Hascheff

    Hascheff Moderator

    ZEITWERT darf nur eine Zelle im Bezug haben. In C1 darf also nur =ZEITWERT(B1) stehen, sinnvollerweise ohne $.

    ZEITWERT erwartet einen Text in der Zelle. Durch die zentrierte Formatierung erkennt man nicht, ob das bei dir der Fall ist. Sollte da eine echte Zeit-Zahl ohne zusätzliche Datumsinformation stehen, brauchst du im Prinzip ZEITWERT gar nicht anzuwenden. (Dieser Fall liegt vor, wenn du eine Zeit manuell eintippst.) In Spalte F kannst du dann alle C durch B ersetzen.

    Beim Testen ist mir aufgefallen, Urs hat die Schweizer Version. In der deutschen Funktion musst du Komma statt Punkt in den Zahlenwerten setzen. Die letzte Formel heißt dann
    Code:
    =SUMMENPRODUKT(((B$1:B$13)>=0,875)*(B$1:B$13<1))
    @ Urs: Bei mir im Test hat die 1 in dieser Formel funktioniert.
     
  8. Urs2

    Urs2 Megabyte

    ...ja natürlich... ich hatte etwas gar kompliziert gedacht.
    ...und die Punkte wollte ich nach CopyPaste in Kommata verwandeln... beim Wollen ist es dann aber geblieben.

    @Thüringer
    Da Du im zweiten ScreenShot auch die Sekunden herbeigezaubert hattest, ist es wohl eine im Blatt formatierte Zeit-Zahl.

    Vermutlich steht in Spalten A+B derselbe Datum+Zeit Wert, in A als Datum und in B als Zeit formatiert. Wenn dem so ist, dann in Zelle C1 >>>

    =ZEIT(STUNDE(B1);MINUTE(B1);SEKUNDE(B1))
    .......oder kürzer
    =REST(B1;1)

    Spalte C natürlich als Zahl formatiert.
    Wenn Du geschrieben hättest, was in Spalte B wirklich steht, müssten wir nicht in Varianten denken...

    Gruss Urs
     
  9. MIKAPet

    MIKAPet Kbyte

    @thueringer123,
    eine kleine Frage: wie ist in deiner Beispieltabelle die Zelle E10 eigentlich formatiert? Der Zeitraum geht doch bestimmt von 21:00 bis 24:00 Uhr und nicht bis 00:00 Uhr oder?
    Wenn die Zelle mit “mm:hh“ formatiert ist, dann ersetze das Format mal mit “[mm]:hh“. Nun wird auch 24:00 angezeigt.
     
    Last edited: Apr 7, 2012
Thread Status:
Not open for further replies.

Share This Page