La función DIAS.LAB realiza la diferencia de días que hay entre la fecha inicial y la fecha final contabilizando solamente los días laborables, no tiene en cuenta los sábados y domingos.
Si deseamos que la función tampoco tenga en cuenta otros festivos podremos incorporar un rango de fechas en el argumento Festivos.
DIAS.LAB(Fecha inicial;Fecha final;Festivos)
Festivos será el rango de fechas que queremos considerar como festivos y no queremos que el ordenador contabilice como laborables.
Ejemplo de la función - DIAS.LAB
En este ejemplo utilizaremos dos celdas en las que pondremos, en una la fecha inicial y en la otra la fecha final para calcular el número de días laborales que hay entre las dos. En la celada A1 escribiremos "01/01/2004"
y en la B1 "12/01/2004"
. En la celda B2 introduciremos la siguiente función: =DIAS.LAB(A1;A2), la cual nos devolverá un 8. Si consultamos un calendario podemos ver que el día 3, 4, 10 y 11 caen en fin de semana con lo que la formula no los contabiliza.
Si quisiéramos contabilizar el número de días entre las dos fechas simplemente deberíamos introducir una simple resta de esta forma =A2;A1, la cual nos devolvería un 11 que son los días que hay entre una y otra fecha. Recuerda que al ser una resta el ordenador realiza la diferencia que hay entre los días al igual que si hiciéramos una resta entre el número 12 y el número 1.
Vamos a ampliar la función =DIAS.LAB(A1;A2) en la que incluiremos los días festivos que hay en el mes de enero, que sería el día 1 y el día 6 para que no se contabilicen como días laborables.
Para ello realizaremos una lista de días festivos (en este ejemplo sólo pondremos los días festivos de enero, si quisiéramos podríamos hacerlo con todos los días del año). En la celda A5 introduciremos el 01/01/2004 y en la A6 el 06/01/2004.
Ahora para que la función tenga en cuenta estos nuevos días festivos realizaremos una modificación en la función e introduciremos el rango de festivos en el tercer argumento de la función. La función quedará de la siguiente forma: =DIAS.LAB(A1;A2;A5:A6) con lo que el resultado de la misma será 6.
Comments (5)
La funcion dias.lab hace un recuento de los dias laborables entre dos fechas y no asi una resta por ejemplo si tengo en una columna de fecha de plazo que vence el 31 de enero y hago la entrega el 31 de enero la resta con dias lab me saldria 0, pero con la funcion me sale 1, es decir no resta entre dos fechas solo recuenta dias habiles entre dos fechas, que puedo hacer para que me reste dos fechasexcluyendo dias habiles.
Para realizar la diferencia entre una fecha y la otra debes indicarlo en los parámetros Fecha inicial;Fecha final. Debes tener en cuenta que si haces la diferencia entre la misma fecha te aparecerá siempre el valor 1.
Si en la fecha inicial introduces la fecha de hoy y en la fecha final la de mañana, te devolverá como valor un 2. Deberás tener en cuenta si lo que quieres es que cuente el día en el que te encuentras o no. Con lo que simplemente deberás añadir -1 a la función.
cuando voy a ejecutar la funcion dias.lab, me pide como segundo criterio la fecha final y no los dias, como corregir esto….gracias
Esta función tiene como argumento los siguientes parámetros: Fecha inicial;Fecha final;Festivos
Y realiza la diferencia de días que hay entre la fecha inicial y la fecha final contabilizando solamente los días laborables. Debes indicar una fecha inicial y una fecha final.
si tengo una funcion ejemplo: =SI(D292″”;DIA.LAB(D292;HOY());””)), me da como resultado un valor 108184 y no los dias que son