Clever-Excel-Forum

Normale Version: Produktionszeit
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Tag :)

Ich habe mich vorher bemüht einen Thread zu finden der mein Problem irgendwie lösen könnte.
Sollte mir die korrekte Antwort vielleicht irgendwie entgangen sein, bitte ich um Verzeihung.

Mein Problem ist folgendes.
Ich würde gerne eine Produktionszeit mit Einberechnung der Nettoarbeitszeit durch Angabe der Start und Stop-Zeit in einer Excel Tabelle realisieren.
Folgendes soll dabei final "herauskommen" :)

Der Benutzer gibt ein Startdatum und eine Uhrzeit ein und ein Stop bzw Enddatum und Uhrzeit ein.
Berechnet werden soll die Nettoarbeitszeit zwischen beiden Daten.
Dabei bin ich auf das Problem gestoßen, dass Freitags eine andere Arbeitszeit vorgegeben ist, als von Mo-Do.
Dazwischen soll auch ein Wochenende automatisch ausgeklammert werden bzw. nicht mit einberechnet werden.

Bsp.     Start - Donnerstag 23.11.17    11:10Uhr
           Ende - Dienstag 28.11.17    14:45Uhr
Regelarbeitszeiten: Mo-Do 6-16Uhr, Fr 6-12:30
Wochenende ohne Berechnung

Wie kann ich diese Berechnung umsetzen?
Manuell gerechnet wäre es ja jetzt folgendermaßen

Do - 11:10 - 16:00 = 4:50 Std. bzw 4,83(Industriestunden)
Fr - 6:00 - 12:30 = 6:30 Std. bzw 6,5
Mo - 6:00 - 16:00 = 10:00 Std. bzw 10
Di - 6:00 - 14:45 = 8:45 Std. bzw 8,75
Ergebnis: 30:05Std bzw. 30,08

Wochentage und Wochenenden sollen automatisch bzw in einer vorherigen Tabelle festgelegt werden.
Einzig die Eingabe Start-Stop soll durch den Benutzer erfolgen.

Ich hoffe wirklich sehr das ihr mir helfen könnt.
Vielen Dank ;)

Gruß
cartinho
Hallo cartinho 
ich habe vor einigen Jahren aus "aus Jux und Tollerei" mich dran versucht und so etwas zusammengeschustert.
Also nicht wundern, wenn sie noch *.xls ist.
Geht vermutlich auch kürzer, funktioniert aber.

Ich habe mal deine Werte eingefügt und die Datei angehängt (Zwei Tabellenblätter)
Gruß Holger
Hm, da könnte man folgendes machen:

1. VBA-Funktion: Das wäre kurz und einfach - sollte eigentlich mal jmd. für diese wiederkehrende Frage machen! 

2. Formel: Hier müsstest Du einwilligen, den Zeitraum an jedem Fr-auf-Sa-Übergang zu splitten. Vorteil für Dich: Es fällt gleich eine KW-Auswertung für Dich dabei ab.

B7: 23.11.2017 11:10:00  C7: 24.11.2017 23:00:00
B8: 25.11.2017 00:00:00  C8: 28.11.2017 14:45:00

Die Wochenarbeitszeiten:

D2[:E5]: =D1+1
D1: 54:00 E1: 64:00 E5: 156:30 (die vorherige Formel überschreibend!)

Und jetzt kommt die eigentliche Formel:

D7[:D8]: 
{=SUMME(WENNFEHLER(EXP(LN(
E$1:E$5-WENNFEHLER(EXP(LN(E$1:E$5-REST($C7;7)));)-
D$1:D$5-WENNFEHLER(EXP(LN(REST($B7;7)-D$1:D$5));)));))}

Die gibst Du ohne die {} ein und schließst sie mittels Strg-Umschalt-Eingabe (nicht nur Eingabe) ab. Nicht auf D7:D8 zusammenmarkiert so eingeben, sondern nur in D7. Anschließend in D8 kopieren.

Bin mal gespannt, ob Dir das gelingt.
Guten Abend zusammen,

erstmal wirklich vielen Dank :)
Ich habe die *.xls Datei heruntergeladen und erforsche mal deine Herangehensweise.@echo
Danach mache ich mich an den Vorschlag von AnneWaterkant.

Vielen Dank erstmal :)
Einen schönen Restabend und eine klasse Woche ;)

Gruß
cartinho


---

Eine Frage habe ich noch..
gibt es auch eine Möglichkeit Feiertage mit einzubinden? Und evtl. anfallende Brückentage?
Hallo!

Meinst du es so?

Tabelle1

ABCD
211:1016:0004:504,83
306:0012:3006:306,50
406:0016:0010:0010,00
506:0014:4508:458,75
630:0530,08
7[hh]:mm
Formeln der Tabelle
ZelleFormel
C2=REST(B2-A2;1)
D2=REST(B2-A2;1)*24
C6=SUMME(C2:C5)
D6=SUMME(D2:D5)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Gruß
Wilfried
Hallo Wilfried, wenn du die Anfrage gelesen hast, weißt du es... Kleiner Tipp: Lies den Ausgangsthread nochmal...
Moin!
Ich wäre mit Hilfsspalten großzügig.
NETTOARBEITSTAGE.INTL() ist mein Favorit.
Da könnte man dann noch Feiertage einarbeiten.
Das jew. Datum sollte über Datenüberprüfung auf MO-FR festgelegt werden.

Tabelle2

ABCDEFGHI
1StartEndeMO-DOFRAnfangstagEndtagNAZ
2Do  23.11.201711:10Fr   01.12.201711:30406,54,8333333335,556,83333333
3Di    07.11.201715:00Do 23.11.201714:30901318,5112,5
4Mo 06.11.201706:00Fr   10.11.201710:0030010444
Formeln der Tabelle
ZelleFormel
E2=NETTOARBEITSTAGE.INTL(A2+1;C2-1;"0000111")*10
F2=NETTOARBEITSTAGE.INTL(A2+1;C2-1;"1111011")*6,5
G2=((WOCHENTAG(A2;2)<5)*("16:00"-B2)+(WOCHENTAG(A2;2)=5)*("12:30"-B2))*24
H2=(D2-"6:00")*24
I2=SUMME(E2:H2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Gruß Ralf
Wer lieber die Darstellung [hh]:mm bevorzugt:
Tabelle2

ABCDEFGHI
1StartEndeMO-DOFRAnfangstagEndtagNAZ
2Do        23.11.201711:10Fr         01.12.201711:3040:0006:3004:5005:3056:50
3Di         07.11.201715:00Do        23.11.201714:3090:0013:0001:0008:30112:30
4Mo       06.11.201706:00Fr         10.11.201710:0030:0000:0010:0004:0044:00
Formeln der Tabelle
ZelleFormel
E2=NETTOARBEITSTAGE.INTL(A2+1;C2-1;"0000111")*10/24
F2=NETTOARBEITSTAGE.INTL(A2+1;C2-1;"1111011")*6,5/24
G2=((WOCHENTAG(A2;2)<5)*("16:00"-B2)+(WOCHENTAG(A2;2)=5)*("12:30"-B2))
H2=D2-"6:00"
I2=SUMME(E2:H2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
(26.11.2017, 19:02)RPP63 schrieb: [ -> ]Wer lieber die Darstellung [hh]:mm bevorzugt:
Tabelle2

ABCDEFGHI
1StartEndeMO-DOFRAnfangstagEndtagNAZ
2Do        23.11.201711:10Fr         01.12.201711:3040:0006:3004:5005:3056:50
3Di         07.11.201715:00Do        23.11.201714:3090:0013:0001:0008:30112:30
4Mo       06.11.201706:00Fr         10.11.201710:0030:0000:0010:0004:0044:00
Formeln der Tabelle
ZelleFormel
E2=NETTOARBEITSTAGE.INTL(A2+1;C2-1;"0000111")*10/24
F2=NETTOARBEITSTAGE.INTL(A2+1;C2-1;"1111011")*6,5/24
G2=((WOCHENTAG(A2;2)<5)*("16:00"-B2)+(WOCHENTAG(A2;2)=5)*("12:30"-B2))
H2=D2-"6:00"
I2=SUMME(E2:H2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Kurze Frage zu deinem zugegeben AUCH sehr guten Ansatz, gerade was die Möglichkeit der Einbindung der Feiertage angeht.
Wenn ich Donnerstag als Beginn eingebe und Freitag als Abschluss, kann er mit den Zahlen nicht umgehen und gibt mir einen Minuswert aus.
Hast du dafür evtl. eine Lösung?

Bisher finde ich alle Möglichkeiten wirklich klasse ;)
Vielen Dank dafür nochmals.
Zwei kleine Ergänzungen.
(Dein Beispiel in Zeile 5)
Tabelle2

ABCDEFGHI
1StartEndeMO-DOFRAnfangstagEndtagNAZ
2Do        23.11.201711:10Fr         01.12.201711:3040:0006:3004:5005:3056:50
3Di         07.11.201715:00Do        23.11.201714:3090:0013:0001:0008:30112:30
4Mo       06.11.201706:00Fr         10.11.201710:0030:0000:0010:0004:0044:00
5Do        23.11.201712:30Fr         24.11.201709:1200:0000:0003:3003:1206:42
Formeln der Tabelle
ZelleFormel
E2=((C2-A2)>1)*NETTOARBEITSTAGE.INTL(A2+1;C2-1;"0000111")*10/24
F2=((C2-A2)>1)*NETTOARBEITSTAGE.INTL(A2+1;C2-1;"1111011")*6,5/24
G2=((WOCHENTAG(A2;2)<5)*("16:00"-B2)+(WOCHENTAG(A2;2)=5)*("12:30"-B2))
H2=D2-"6:00"
I2=SUMME(E2:H2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Seiten: 1 2