andinistrator1
Goto Top

Zeitstempelung Arbeitszeit in Excel auswerten

Hallo liebe Excel-Profis,

hierfür benötige ich bitte Hilfe:

Ich habe eine Tabelle mit Zeitstempelungen.
Diese kann pro Tag mehrere EIN und AUS Stempelungen haben.
Es kann mehere EIN und AUS Stempelungen hintereinder geben (wenn der Kollge 2x EIN oder AUS bucht, oder eine Stempelung vergessen hat).

Nun möchte ich in Excel die Arbeitszeiten wissen.

1. Wie kann ich pro Tag die
- früheste EIN Stempelung
- und späteste AUS Stempelung in Excel ermitteln?

2. Anschließend die Pausen dazwischen ermitteln?


Beipiel
	A	B	C
1
2	ART	ZEIT	DATUM
3	
4	EIN	08:00	01.01.2017
5	AUS	12:00	01.01.2017
6	EIN	13:00	01.01.2017
7	AUS	17:00	01.01.2017
8
9	EIN	07:45	02.01.2017
10	EIN	08:00	02.01.2017
11	AUS	11:00	02.01.2017
12	EIN	12:30	02.01.2017
13	AUS	18:00	02.01.2017
14
...

Vielen Dank für eure Hilfe!

Content-Key: 340312

Url: https://administrator.de/contentid/340312

Printed on: April 25, 2024 at 11:04 o'clock

Mitglied: 133417
133417 Jun 10, 2017 at 15:37:25 (UTC)
Goto Top
Member: Pedant
Solution Pedant Jun 12, 2017 at 11:55:31 (UTC)
Goto Top
Hallo Andinistrator1,

Zitat von @Andinistrator1:
Es kann mehrere EIN und AUS Stempelungen hintereinander geben (wenn der Kollge 2x EIN oder AUS bucht, oder eine Stempelung vergessen hat).
Dann muss das System oder der Stempler oder spätestens der Exceler dafür sorgen, dass fehlende Einträge nachgeholt werden, sonst sind die Daten nutzlos.
Ein entsprechende Fallunterscheidung im Excel, würde ansonsten ebenso nutzlose Ergebnisse liefern.

Zitat von @Andinistrator1:
Wie kann ich pro Tag ... in Excel...
Um bei Deinem Tabellenbeispiel zu bleiben:
früheste EIN Stempelung
Kleinster Wert aus dem Bereich B4:B7, bei dem der zugehörige Wert in A "EIN" ist.
=(MIN(WENN(A4:A7="EIN";(B4:B7)*24)))
späteste AUS Stempelung?
Größter Wert aus dem Bereich B4:B7, bei dem der zugehörige Wert in A "AUS" ist.
=(MAX(WENN(A4:A7="AUS";(B4:B7)*24)))
Pausen
Eine Pause liegt vor, wenn in einer Zeile in A "EIN" steht und in der Zeile darüber in A "AUS" steht.
Für Zeile 12 sieht das so aus:
=WENN(UND(A12="EIN"; A11="AUS");(B12-B11)*24;"")

Bei den ersten beiden Formeln gilt es etwas Besonderes zu beachten.
Nach der Eingabe der Formel und jedesmal wenn man das Feld zum Editieren öffnet, muss man das Feld, in dem diese Formel steht, mit [Shift]+[Strg]+[Enter] verlassen, sonst funktioniert die Formel nicht.
Hat man das Feld korrekt verlassen erscheinen geschweifte Klammern um die Formel, die man leider nicht selbst eingeben darf.

Ich habe hier zwar Formeln für Deine Tabelle gepostet, weil Du danach gefragt hast, aber...
das Layout der Tabelle ist schlecht.
Die EIN- und AUS-Zeiten gehören in eigene Spalten nebeneinander in eine Zeile.
Dann kann man einfach in weiteren Spalten berechnete Werte ausgeben, fehlende Werte erkennen, usw.
Alles andere ist irgendwie Murks.

Handelt es sich um eine Excel, dann ändere das Layout.
Handelt es sich um eine generierte CSV aus anderer Quelle, dann ändere die Generierung oder bastel einen Umwandler damit EIN/AUS-Wertepaare zeilenorientiert ausgegeben werden.

Gruß Frank
Member: Andinistrator1
Andinistrator1 Jul 28, 2017 at 05:55:02 (UTC)
Goto Top
Vielen Dank!