2012-06-06 8 views
20

Ich versuche, eine Formel zu erstellen, um die n-teGeschäftsdatum zu berechnen (nur Montag bis Freitag sind Werktage). Der Einfachheit halber sind Ferien nicht wichtig; nur Wochenenden sollten ignoriert werden.Wie kann man Tage zu einem Datum hinzufügen, nur Arbeitstage berücksichtigen (d. H. Wochenenden ignorieren)?

Zum Beispiel:

+------------------------------------------------------------------ 
    | A    B      C 
    +------------------------------------------------------------------ 
1 | Starting Date Business-Day Number Business Date 
2 | 06-Jun-2012  0      06-Jun-2012 
3 | 06-Jun-2012  1      07-Jun-2012 
4 | 06-Jun-2012  2      08-Jun-2012 
5 | 06-Jun-2012  3      11-Jun-2012 <-- June 9th (Sat) and 10th (Sun) are skipped 
6 | 06-Jun-2012  4      12-Jun-2012 
... 

Die Formel würde verwendet werden Spalte C oben zu füllen. Die einzige Lösung, die ich mir vorstellen konnte, ist die Arbeitstage, die ich ein wenig mühsam fand.

Irgendwelche Ideen, wie ich es in einer einzigen Formel gehen könnte?

(es kann auf Excel oder Open-Calc sein)

+0

Lookup ist die beste Lösung ermöglichen, da es leicht mit Feiertagen fertig zu werden, es ist einfach und leicht erweiterbar. Eine Formel wird eine richtige PIA sein. –

Antwort

40

In Excel WORKDAY Funktion tut dies, z.B. diese Formel in C2

=WORKDAY(A2,B2)

Sie auch einen Urlaub Bereich, beispielsweise mit Feiertagen aufgeführt in H2 hinzufügen: H10, dass

=WORKDAY(A2,B2,H$2:H$10)

WORKDAY eine eingebaute Funktion in Excel ist 2007 und späteren Versionen - in früheren Versionen müssen Sie Analysis ToolPak Addin

+2

Danke! Das funktioniert übrigens auch in OpenOffice. –

+0

Es scheint mit ganzen Zahlen zu funktionieren, aber was ist, wenn meine Dauer halbe und andere Teile eines Tages enthält? – mazaneicha

4

In Libre Calc:

C1=A1+INT(B1/5)*7+MOD(B1,5)+(IF(WEEKDAY(A1,2)+MOD(B1,5)>5,2,0)) 
+0

+1 für es funktioniert auch –

Verwandte Themen