2012-06-06 11 views
20

Estoy tratando de crear una fórmula para calcular el n-thFecha de negocios (solo de lunes a viernes son días hábiles). Por simplicidad, las vacaciones no son importantes; solo los fines de semana deben ser ignorados.¿Cómo agregar el número de días a una fecha, considere solo los días hábiles (es decir, ignore los fines de semana)?

Por ejemplo:

+------------------------------------------------------------------ 
    | 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 
... 

la fórmula sería utilizado para llenar Columna C anteriormente. La única solución que se me ocurrió consiste en buscar una tabla de días laborables, lo que me pareció un poco engorroso.

¿Alguna idea de cómo podría hacerlo en una fórmula única?

(que puede ser en Excel o OpenOffice-Calc)

+0

La búsqueda es la mejor solución, ya que hará frente a las vacaciones fácilmente, es simple y fácilmente extensible. Una fórmula será un PIA correcto. –

Respuesta

40

En Excel función DIA.LAB hace esto, por ejemplo, esta fórmula en C2

=WORKDAY(A2,B2)

también se puede agregar un intervalo vacaciones, por ejemplo con las vacaciones que figuran en H2: H10 hacer que

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

día de trabajo tiene una función incorporada en Excel 2007 y versiones posteriores: en versiones anteriores debe habilitar Analysis ToolPak addin

+2

¡Gracias! Por cierto, también funciona en OpenOffice. –

+0

Parece que funciona bien con números enteros, pero ¿qué pasa si mi duración contiene la mitad y otras fracciones de un día? – mazaneicha

4

En LibreOffice Calc:

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

+1 porque funciona igual –

Cuestiones relacionadas