Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1572to1576
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Arbeitstage auf Zeitachse verteilen

Arbeitstage auf Zeitachse verteilen
08.08.2017 22:56:34
Peter
Hallo zusammen,
ich komme bei folgender Herausforderung nicht weiter:
Ich habe ein Start- (F2) und Enddatum (G2) und eine Zeitachse vom 01.03.2014 (Q1) bis 01.06.2020 (CN 1). In Q2 bis CN2 werden die Anzahl der Arbeitstage eingetragen, die zw. Start und Enddatum anfallen. Mit folgender Formel berechne ich die Anzahl von Areitstagen pro Monat: =WENN(MONAT(Q$1)=MONAT($F2);NETTOARBEITSTAGE($F2;MONATSENDE(Q$1;0));WENN(UND
(MONAT(Q$1)>MONAT($F2);MONAT(Q$1 Dahingehend, dass z.B. der Monat August in unendlichen Jahren vorkommt, erhalte ich dementsprechend auf meiner Zeitachse auch für jeden vorkommenden August einen Wert. Ich möchte aber, dass der Wert nur für die exakten Monate & Jahre (Monat, Jahr) angegeben wird, der auch zw. Start- und Enddatum liegt. Siehe Beispieldatei.
Ich hoffe eurerseits auf einige Vorschläge.
Danke

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: als WENN()-Formel ...
09.08.2017 08:18:54
...
Hallo Peter,
... in E2 so:
=WENN(E$1=$B2-TAG($B2)+1;NETTOARBEITSTAGE($B2;MONATSENDE(E$1;0));
WENN(E1=$C2-TAG($C2)+1;NETTOARBEITSTAGE($C2;MONATSENDE(E$1;0));
WENN((E1>$B2)*(E$1
Dies lässt sich auch noch kürzen.
Gruß Werner
.. , - ...
AW: Korekktur ...
09.08.2017 09:22:13
...
Hallo,
... stelle gerade fest, das ich vorhin eine noch fehlerhafte Formel gepostet hatte.
Richtig sollte in E2 sein:
=WENN(E$1=$B2-TAG($B2)+1;NETTOARBEITSTAGE($B2;MONATSENDE(E$1;0));
WENN(E1=$C2-TAG($C2)+1;NETTOARBEITSTAGE(E$1;$C2;0);WENN((E1>$B2)*(E$1 NETTOARBEITSTAGE(E$1;MONATSENDE(E$1;0));"")))
Formel nach rechts kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: als WENN()-Formel ...
09.08.2017 09:27:47
Niclaus
Grüezi Werner
Ich glaube in der zweiten Zeile Deiner Formel steckt der Wurm drin. Müsste es nicht heissen:
=WENN(E$1=$B2-TAG($B2)+1;NETTOARBEITSTAGE($B2;MONATSENDE(E$1;0));
WENN(E$1=$C2-TAG($C2)+1;NETTOARBEITSTAGE(E$1;$C2);
WENN((E$1>$B2)*(E$1
Grüsse Niclaus
AW: als WENN()-Formel ...
09.08.2017 09:31:48
Niclaus
Werner, ich hatte Deine Korrektur nicht gesehen. - Meinen Beitrag ziehe ich zurück. Kann ich ihn löschen?
Niclaus
AW: Beiträge können&werden hier nicht gelöscht owT
09.08.2017 09:41:24
...
Gruß Werner
.. , - ...
Noch einmal!
09.08.2017 12:22:50
Niclaus
Grüezi Werner
Folgendes: Wenn Anfang- und Enddatum im gleichen Monat sind, dann braucht die Formel noch eine vierte Zeile. Z. B. Nettoarbeitstage zwischen 5.9.2016 und 15.9.2016.
=WENN((E$1=$B2-TAG($B2)+1)*(E$1=$C2-TAG($C2)+1);NETTOARBEITSTAGE($B2;$C2);
WENN(E$1=$B2-TAG($B2)+1;NETTOARBEITSTAGE($B2;MONATSENDE(E$1;0));
WENN(E$1=$C2-TAG($C2)+1;NETTOARBEITSTAGE(E$1;$C2);
WENN((E$1>$B2)*(E$1
Und dann noch eine Gültigkeitsprüfung: Datum in Spalte C muss >= Datum in Spalte B sein. ;-)
Bin ich damit einigermassen richtig? Niclaus
Anzeige
noch zwei Varianten
09.08.2017 14:16:51
Josef
Hallo
=WENN(($B2=E$1);NETTOARBEITSTAGE(MAX($B2;E$1);MIN(MONATSENDE(E$1;0);$C2)); "")
Oder:
=MAX(0;NETTOARBEITSTAGE(MAX($B2;E$1);MIN(MONATSENDE(E$1;0);$C2)))
Die Nullen die sich bei der zweiten Formel ergeben, kann man bei Bedarf mit dem _ Benutzerdefinierten Zellenformat

0;;
ausblenden.
Gruss Sepp
AW: und wie immer perfekt owT
09.08.2017 16:14:52
...
Gruß Werner
.. , - ...
AW: und wie immer perfekt owT
09.08.2017 17:54:38
Peter
Vielen Dank an Euch! Läuft super!
BG
Peter
AW: noch zwei Varianten
09.08.2017 17:57:54
Niclaus
Scheues Staunen zwingt mich zu stillem Schweigen.
Niclaus

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige