Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Arbeitstage zwischen zwei Datumsfeldern

Arbeitstage zwischen zwei Datumsfeldern
20.08.2013 12:59:32
Rob
Hallo,
ich habe in Q13 (04.11.2013) und in T13 (20.02.2014) ein Datum stehen. In R13 möchte ich gern die Arbeitstage angeben in der Form "xx Wochen, xx Tage" oder "xx Tage".
Ich habe folgende Formel verwendet, die in R13:
=WENN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13)/7)-GANZZAHL((WOCHENTAG(Q13;1)+T13-Q13)/7))/5> 52; "0 Tage";WENN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13)/7)-GANZZAHL((WOCHENTAG(Q13;1) +T13-Q13) /7) ) <0;"0 Tage";WENN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13)/7) -GANZZAHL((WOCHENTAG(Q13;1) +T13-Q13) /7))>10;ABRUNDEN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2) +T13-Q13)/7)-GANZZAHL((WOCHENTAG(Q13; 1) +T13-Q13) /7))/5;0) &" Wochen"& WENN(SUMME(((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13)/7) -GANZZAHL((WOCHENTAG(Q13; 1)+T13-Q13)/7))/5)-ABRUNDEN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13) /7) -GANZZAHL((WOCHENTAG(Q13;1)+T13-Q13)/7))/5;0))*5<1;""; ", " &SUMME(((T13-Q13-GANZZAHL((WOCHENTAG(Q13; 2)+T13-Q13)/7)-GANZZAHL((WOCHENTAG(Q13;1) +T13-Q13) /7) )/5)-ABRUNDEN((T13-Q13-GANZZAHL((WOCHENTAG(Q13; 2)+T13-Q13)/7) -GANZZAHL((WOCHENTAG(Q13;1) +T13-Q13)/7) )/5;0)) *5 & WENN(SUMME(((T13-Q13-GANZZAHL((WOCHENTAG(Q13; 2)+T13-Q13)/7) -GANZZAHL((WOCHENTAG(Q13;1) +T13-Q13) /7))/5) -ABRUNDEN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13) /7)-GANZZAHL((WOCHENTAG(Q13;1) +T13-Q13) /7) )/5;0))*5=1;" Tag";" Tage")); (T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13)/7) -GANZZAHL((WOCHENTAG(Q13;1)+T13-Q13)/7)) &WENN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2)+T13-Q13)/7) -GANZZAHL((WOCHENTAG(Q13;1)+T13-Q13)/7))=0; " Tage";WENN((T13-Q13-GANZZAHL((WOCHENTAG(Q13;2) +T13-Q13) /7)-GANZZAHL((WOCHENTAG(Q13;1)+T13-Q13) /7) )>1;" Tage";" Tag")))))
Als Ergebnis bekomme ich in R13 dann "15 Wochen, 3 Tage". Also alles gut.
In Q14 steht auch der 04.11.2013 und in T14 steht der 27.02.2014.
Als Ergebnis bekomme ich dann aber in R14: "16 Wochen, 3,00000000000001 Tage".
Ich bin leider nicht so fit, dass mir der Fehler direkt auffällt.
Ich hoffe, ihr könnt mir weiterhelfen.
Beste Grüße

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitstage zwischen zwei Datumsfeldern
20.08.2013 13:39:58
{Boris}
Hi,
2 Zeichen kürzer:
=KÜRZEN((T13-Q13)/7)&" Wochen, "&REST(T13-Q13;7)&" Tage"
VG, Boris

AW: Arbeitstage zwischen zwei Datumsfeldern
20.08.2013 18:25:47
Rob
Super, danke. Allerdings gehts mir ja um die Arbeitstage, nicht Wochentage im Allgemeinen.
Wie gestalte ich dann wie WENN-Abfrage für die verschiebenen Fälle,
wenn bei "xx Wochen, 0 Tage" nur die Wochen da stehen sollen,
oder bei "xx Wochen, 1 Tag" eben "Tag" und nicht "Tage"
oder bei weniger als 10 Arbeitstage nur "xx Tage" da steht.
Darum ist so eine komische Formel entstanden. Aber ich bin offen für Tipps, wie man das mit weniger Zeilen hin bekommt...
Beste Grüße

Anzeige
AW: Arbeitstage zwischen zwei Datumsfeldern
20.08.2013 18:33:24
Rob
Kann man die hier noch optimieren?
=WENN(
NETTOARBEITSTAGE(H5+1;K5)<10;
NETTOARBEITSTAGE(H5+1;K5) & " Tage";
KÜRZEN((NETTOARBEITSTAGE(H5+1;K5))/5)&" Wochen, "&
WENN(
REST(NETTOARBEITSTAGE(H5+1;K5);5)>1;
REST(NETTOARBEITSTAGE(H5+1;K5);5)&" Tage";
""))

Anzeige
AW: Arbeitstage zwischen zwei Datumsfeldern
20.08.2013 18:39:28
Rob
Ich glaube so gehts, oder?
=WENN(NETTOARBEITSTAGE(H5+1;K5)<10;WENN(NETTOARBEITSTAGE(H5+1;K5)<1;"0 Tage"; WENN(NETTOARBEITSTAGE(H5+1;K5)=1;NETTOARBEITSTAGE(H5+1;K5) & " Tag";NETTOARBEITSTAGE(H5+1;K5) & " Tage"));KÜRZEN((NETTOARBEITSTAGE(H5+1;K5))/5)&" Wochen, "& WENN(REST(NETTOARBEITSTAGE(H5+1;K5); 5)>1;REST(NETTOARBEITSTAGE(H5+1;K5);5)&" Tage";""))
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige