Registriert seit: 31.08.2014
Version(en): 2013
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 A B C D E F G H I J 1 2017 2 Arbeitstage/ Monat Arbeitstage/bei unregelmäßiger AZ Mo Di Mi Do Fr Sa So 3 Monat Arbeitstage X X X X 4 1 22 18 X X X X 5 2 20 16 X X X X 6 3 23 X X X X
Formeln der Tabelle Zelle Formel 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
Arbeitszeit im Monat nur bestimmte Tage.xlsx (Größe: 9,67 KB / Downloads: 14)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
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)
Registriert seit: 10.04.2014
Version(en): Office 2019
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örgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage
Registriert seit: 12.04.2014
Version(en): Office 365
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! ... DetlefMeine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo "noch flexibler" ..: (die Feiertage fehlen immernoch, aber das ist ja noch immer nachträglich möglich einzubauen...)
Arbeitsblatt mit dem Namen 'Tabelle1' A B C D E F G H I J 1 2017 2 Arbeitstage/ Monat Arbeitstage/bei unregelmäßiger AZ Mo Di Mi Do Fr Sa So 3 Monat Arbeitstage 4 1 22 18 X X X X 5 2 20 16 X X X X 6 3 23 13 X X X 7 4 20 16 X X X X 8 5 23 18 X X X X 9 6 22 16 X X X X 10 7 21 18 X X X X 11 8 23 18 X X X X 12 9 21 17 X X X X 13 10 22 18 X X X X 14 11 22 17 X X X X 15 12 21 17 X X X X
Zelle Formel 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örgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage
Registriert seit: 12.04.2014
Version(en): Office 365
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! ... DetlefMeine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 10.04.2014
Version(en): Office 2019
(06.02.2017, 22: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örgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage
Registriert seit: 31.08.2014
Version(en): 2013
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
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo, wenn du eine Liste mit den Feiertagen hast, einfach da eintragen...
[
Bild bitte so als Datei hochladen: Klick mich! ]
Gruß Jörgstolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query -Abfrage
Registriert seit: 12.04.2014
Version(en): Office 365
(06.02.2017, 23: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' L M 3 shift-del Jockel 4 18 18 5 16 16 6 17 17 7 17 17 8 19 19 9 16 16 10 18 18 11 18 18 12 17 17 13 18 18 14 17 17 15 17 17
Zelle Formel 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! ... DetlefMeine Beiträge können Ironie oder Sarkasmus enthalten.