Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Nettoarbeitstage im Monat berechnen
#1
Guten Abend zusammen,
zur Lösung eines Problemes benötige ich bitte Eure Hilfe.
Folgendes Arbeitblatt habe ich mir erstellt. Die "lange Formel" habe ich im IN gefunden.
Nun mein Problem:
wenn ich unter D3:J3 ein X mache soll mir Excel die Arbeitstage in C4 ausrechnen.
Die Anzahl der X ist variabel.
Tabelle1

ABCDEFGHIJ
12017
2Arbeitstage/
Monat
Arbeitstage/bei unregelmäßiger AZMoDiMiDoFrSaSo
3MonatArbeitstageXXXX
412218XXXX
522016XXXX
6323XXXX
Formeln der Tabelle
ZelleFormel
B4=DATUM($A$1;A4;TAG(DATUM($A$1;A4+1;0)))+1-DATUM($A$1;A4;1)-GANZZAHL((WOCHENTAG(DATUM($A$1;A4;1);2)+DATUM($A$1;A4;TAG(DATUM($A$1;A4+1;0)))-DATUM($A$1;A4;1))/7)-GANZZAHL((WOCHENTAG(DATUM($A$1;A4;1);1)+DATUM($A$1;A4;TAG(DATUM($A$1;A4+1;0)))-DATUM($A$1;A4;1))/7)
D4=$D$3
E4=$E$3
F4=$F$3
G4=$G$3
H4=$H$3
I4=$I$3
J4=$J$3
B5=DATUM($A$1;A5;TAG(DATUM($A$1;A5+1;0)))+1-DATUM($A$1;A5;1)-GANZZAHL((WOCHENTAG(DATUM($A$1;A5;1);2)+DATUM($A$1;A5;TAG(DATUM($A$1;A5+1;0)))-DATUM($A$1;A5;1))/7)-GANZZAHL((WOCHENTAG(DATUM($A$1;A5;1);1)+DATUM($A$1;A5;TAG(DATUM($A$1;A5+1;0)))-DATUM($A$1;A5;1))/7)
D5=$D$3
E5=$E$3
F5=$F$3
G5=$G$3
H5=$H$3
I5=$I$3
J5=$J$3
B6=DATUM($A$1;A6;TAG(DATUM($A$1;A6+1;0)))+1-DATUM($A$1;A6;1)-GANZZAHL((WOCHENTAG(DATUM($A$1;A6;1);2)+DATUM($A$1;A6;TAG(DATUM($A$1;A6+1;0)))-DATUM($A$1;A6;1))/7)-GANZZAHL((WOCHENTAG(DATUM($A$1;A6;1);1)+DATUM($A$1;A6;TAG(DATUM($A$1;A6+1;0)))-DATUM($A$1;A6;1))/7)
D6=$D$3
E6=$E$3
F6=$F$3
G6=$G$3
H6=$H$3
I6=$I$3
J6=$J$3

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

In C4:C5 habe ich das Ergebnis händisch eingetragen. Ist natürlich sehr umständlich.
Hat jemand eine Idee?
Die Datei hänge ich an.
Vielen Dank für Eure Unterstützung


Angehängte Dateien
.xlsx   Arbeitszeit im Monat nur bestimmte Tage.xlsx (Größe: 9,67 KB / Downloads: 14)
freundlich grüßt
R@1ner

Excel 365/2019
Antworten Top
#2
Moin!
Schaue Dir mal NETTOARBEITSTAGE.INTL genau an.
https://support.office.com/de-de/article...8?ui=de-DE&rs=de-DE&ad=DE&fromAR=1
Vor allem den hier rot markierten Passus:
Microsoft schrieb:Wochenende    Optional. Gibt die Tage der Woche an, die als Wochenendtage behandelt werden und damit nicht zur Anzahl der vollen Arbeitstage zwischen Ausgangsdatum und Enddatum zählen. Wochenende ist eine Wochenendnummer oder eine Zeichenfolge, die den Fall von Wochenenden angibt.
Freiminute schrieb:Die Anzahl der X ist variabel.
Aber doch sicher nicht so variabel, als dass Du die tatsächlichen Arbeitstage der MA nicht kennst?

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hallo, für B4 kannst du doch einfach NETTOARTEITSTAGE() nehmen (da kann man dann auch die Feiertage unterbringen) ..:

Code:
=NETTOARBEITSTAGE((A4&-$A$1);MONATSENDE(A4&-$A$1;0))
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#4
Hallo

Code:
=NETTOARBEITSTAGE.INTL(A4&"-"&2017;MONATSENDE(A4&"-"&$A$1;0);WECHSELN(WECHSELN(D4&E4&F4&G4&H4&I4&J4;0;1);"X";0))
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#5
Hallo "noch flexibler" ..: (die Feiertage fehlen immernoch, aber das ist ja noch immer nachträglich möglich einzubauen...)

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJ
12017         
2 Arbeitstage/

Monat
Arbeitstage/bei unregelmäßiger AZMoDiMiDoFrSaSo
3Monat Arbeitstage       
412218XXX  X 
522016XXX  X 
632313X X  X 
742016XXX X  
852318XX   XX
962216XXX  X 
1072118XXX  X 
1182318XXX  X 
1292117XXX  X 
13102218XXX  X 
14112217XXX  X 
15122117XXX  X 

ZelleFormel
B4=NETTOARBEITSTAGE((A4&-$A$1);MONATSENDE(A4&-$A$1;0))
C4=NETTOARBEITSTAGE.INTL(A4&"-"&2017;MONATSENDE(A4&"-"&$A$1;0);(D4<>"x")*1&(E4<>"x")*1&(F4<>"x")*1&(G4<>"x")*1&(H4<>"x")*1&(I4<>"x")*1&(J4<>"x")*1)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Mit der aktuellen Excel-Version geht es noch etwas kürzer:
Code:
=NETTOARBEITSTAGE.INTL(A4&-2017;MONATSENDE(A4&-$A$1;0);WECHSELN(WECHSELN(TEXTKETTE(D4:J4);0;1);"X";0))
Und wenn man in der Tabelle die X durch 1 ersetzt:
Code:
=NETTOARBEITSTAGE.INTL(A4&-2017;MONATSENDE(A4&-$A$1;0);TEXT(1111111-TEXTKETTE(D4:J4);"0000000"))
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#7
(06.02.2017, 21:38)shift-del schrieb: Mit der aktuellen Excel-Version geht es noch etwas kürzer...
Hallo Detlef, aber leider hat der TE nicht die neueste Version... (zumindest nicht angegeben...). Meiner einer auch nicht ...  :22:
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Vielen Dank für Eure , wie immer, schnelle Hilfe.
Ich habe mich für die Lösung von Jörg entschieden.
Die hat bei mir auf Abhieb funktioniert.
Wie bekomme ich jetzt noch die Feiertage eingebaut?
Mit Bereichsnamen und Hilsfspalten?
Oder geht es auch einfacher?
Vielen Dank und eine Gute Nacht
freundlich grüßt
R@1ner

Excel 365/2019
Antworten Top
#9
Hallo, wenn du eine Liste mit den Feiertagen hast, einfach da eintragen...

[
Bild bitte so als Datei hochladen: Klick mich!
]
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#10
(06.02.2017, 22:00)freiminute schrieb: Ich habe mich für die Lösung von Jörg entschieden.
Die hat bei mir auf Abhieb funktioniert.
Das bedeutet im Umkehrschluss dass meine Lösung nicht funktioniert hat.
Was war denn daran falsch?

Arbeitsblatt mit dem Namen 'Tabelle1'
 LM
3shift-delJockel
41818
51616
61717
71717
81919
91616
101818
111818
121717
131818
141717
151717

ZelleFormel
L4=NETTOARBEITSTAGE.INTL(A4&-2017;MONATSENDE(A4&-$A$1;0);WECHSELN(WECHSELN(D4&E4&F4&G4&H4&I4&J4;0;1);"X";0))
M4=NETTOARBEITSTAGE.INTL(A4&-2017;MONATSENDE(A4&-$A$1;0);(D4<>"x")*1&(E4<>"x")*1&(F4<>"x")*1&(G4<>"x")*1&(H4<>"x")*1&(I4<>"x")*1&(J4<>"x")*1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste