Cómo usar la función DIAS.LAB.INTL en Excel

CategorĆ­a:

Compatibilidad:

Nivel:

Descripción

a función DIAS.LAB.INTL calcula el número de días laborables completos entre dos fechas, permitiendo una personalización avanzada de los días considerados como fines de semana y excluyendo opcionalmente los días festivos especificados. A diferencia de la función DIAS.LAB, DIAS.LAB.INTL ofrece mayor flexibilidad al permitir definir qué días de la semana se consideran no laborables, lo que es especialmente útil para regiones con calendarios laborales distintos o para empresas que operan en horarios no convencionales.

DIAS.LAB.INTL facilita tareas como:

  • CĆ”lculo preciso de plazos: Determinar la cantidad exacta de dĆ­as laborables disponibles para completar una tarea segĆŗn la configuración especĆ­fica de fines de semana.
  • Gestión internacional de proyectos: Adaptar cĆ”lculos de dĆ­as laborables a diferentes calendarios laborales segĆŗn el paĆ­s o región.
  • Planificación de recursos: Asignar recursos humanos y materiales basĆ”ndose en dĆ­as laborables personalizados.
  • AnĆ”lisis de productividad: Evaluar la eficiencia en periodos especĆ­ficos excluyendo dĆ­as no laborables segĆŗn necesidades particulares.

Sintaxis

=DIAS.LAB.INTL(fecha_inicial; fecha_final; [fin_de_semana]; [festivos])

  • fecha_inicial: Obligatorio. La fecha de inicio del periodo a evaluar. Debe ser una fecha vĆ”lida reconocida por Excel.
  • fecha_final: Obligatorio. La fecha de fin del periodo a evaluar. Debe ser una fecha vĆ”lida reconocida por Excel.
  • fin_de_semana: Opcional. Un nĆŗmero o cadena que especifica quĆ© dĆ­as de la semana se consideran fines de semana.
    • NĆŗmero: Un nĆŗmero entre 1 y 17 que define el patrón de fines de semana.
    • Cadena: Una cadena de 7 caracteres que representan cada dĆ­a de la semana (lunes a domingo) con Ā«1Ā» para fin de semana y Ā«0Ā» para dĆ­a laborable. Por ejemplo, Ā«0000011Ā» indica que sĆ”bado y domingo son fines de semana.
    • Valores predeterminados:
      • 1: SĆ”bado y domingo (predeterminado)
      • 2: Domingo y lunes
      • 3: Lunes y martes
      • … hasta
      • 17: Viernes y sĆ”bado
  • festivos: Opcional. Un rango de celdas que contienen fechas que deben ser consideradas como dĆ­as no laborables adicionales (por ejemplo, dĆ­as festivos).

Notas adicionales

  • Personalización de fines de semana:
    • DIAS.LAB.INTL permite definir cualquier combinación de dĆ­as como fines de semana, ofreciendo una flexibilidad que no se encuentra en DIAS.LAB.
    • Ejemplo: Para definir solo el lunes como fin de semana, usar Ā«1000000Ā».
  • Formato de fin_de_semana:
    • Puede ser un nĆŗmero del 1 al 17 o una cadena de 7 caracteres que representan los dĆ­as de la semana (lunes a domingo) con Ā«1Ā» para fin de semana y Ā«0Ā» para dĆ­a laborable.
    • Ejemplo: Ā«0000011Ā» para viernes y sĆ”bado; 2 para domingo y lunes.
  • Inclusión de dĆ­as festivos:
    • El argumento festivos es opcional y permite especificar un rango de celdas que contienen fechas adicionales que deben ser excluidas como dĆ­as laborables (por ejemplo, festivos nacionales o corporativos).
    • Es recomendable mantener una lista actualizada de festivos en una sección separada de la hoja de cĆ”lculo para facilitar su gestión.
  • Manejo de errores:
    • Si fecha_inicial es posterior a fecha_final, DIAS.LAB.INTL devolverĆ” un nĆŗmero negativo.
    • Si se proporcionan fechas no vĆ”lidas, la función devolverĆ” #Ā”VALOR!. Es aconsejable utilizar funciones de manejo de errores como SI.ERROR para gestionar estos casos.
      • Ejemplo: =SI.ERROR(DIAS.LAB.INTL(A1; B1; C1; D1); Ā«Fechas InvĆ”lidasĀ»)
  • Compatibilidad regional:
    • AsegĆŗrate de usar el separador de argumentos correcto segĆŗn tu configuración regional. En espaƱol, se utiliza ‘;’.
  • Optimización del rendimiento:
    • En hojas de cĆ”lculo con grandes cantidades de cĆ”lculos de dĆ­as laborables, es recomendable optimizar el uso de DIAS.LAB.INTL para mejorar el rendimiento general, evitando fórmulas innecesariamente complejas.
  • Uso con otras funciones de fecha y hora:
    • DIAS.LAB.INTL puede combinarse con funciones como FECHA, HOY, AHORA, AƑO, MES, y DƍA para crear cĆ”lculos mĆ”s complejos.
      • Ejemplo: =DIAS.LAB.INTL(HOY(); FECHA(AƑO(HOY()) + 1; MES(HOY()); DƍA(HOY())); Ā«0000011Ā»; C1) calcula los dĆ­as laborables desde hoy hasta el mismo dĆ­a del próximo aƱo, considerando viernes y sĆ”bado como fines de semana y excluyendo los festivos en C1.
  • Uso en tablas dinĆ”micas y grĆ”ficos:
    • DIAS.LAB.INTL es Ćŗtil para agrupar y segmentar datos por dĆ­as laborables personalizados en tablas dinĆ”micas y para crear grĆ”ficos que reflejen tendencias basadas en dĆ­as hĆ”biles personalizados.
  • Automatización de informes:
    • Al calcular automĆ”ticamente los dĆ­as laborables personalizados, DIAS.LAB.INTL facilita la creación de informes que requieren información temporal precisa sin intervención manual.
  • Limitaciones:
    • DIAS.LAB.INTL no permite definir dĆ­as no laborables adicionales mĆ”s allĆ” de los festivos especificados en el argumento festivos. Para configuraciones mĆ”s complejas, considera combinarla con otras funciones lógicas.
    • No considera cambios dinĆ”micos en dĆ­as festivos a menos que se actualicen manualmente en el rango festivos.

Relación con otras funciones

  • DIAS.LAB:
    • DIAS.LAB.INTL ofrece una versión mĆ”s flexible de DIAS.LAB, permitiendo la personalización de los dĆ­as considerados como fines de semana.
    • Ejemplo: Mientras =DIAS.LAB(Ā«01/03/2024Ā»; Ā«15/03/2024Ā») considera sĆ”bado y domingo como fines de semana por defecto, =DIAS.LAB.INTL(Ā«01/03/2024Ā»; Ā«15/03/2024Ā»; Ā«0000011Ā») permite definir solo el domingo como fin de semana.
  • HOY:
    • HOY() devuelve la fecha actual sin la hora. DIAS.LAB.INTL puede utilizarse junto con HOY() para calcular dĆ­as laborables a partir de la fecha actual.
      • Ejemplo: =DIAS.LAB.INTL(HOY(); Fecha_Final; Ā«0000011Ā»; C1)
  • FECHA:
    • FECHA(aƱo; mes; dĆ­a): Crea una fecha especĆ­fica. DIAS.LAB.INTL puede utilizarse para calcular dĆ­as laborables entre fechas generadas por FECHA.
      • Ejemplo: =DIAS.LAB.INTL(FECHA(2024; 1; 1); FECHA(2024; 12; 31); Ā«0000011Ā»; C1)
  • SI:
    • SI(condición; valor_si_verdadero; valor_si_falso): DIAS.LAB.INTL puede ser utilizada como parte de una condición dentro de SI para tomar decisiones basadas en la cantidad de dĆ­as laborables.
      • Ejemplo: =SI(DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1) > 20; Ā«Proyecto LargoĀ»; Ā«Proyecto CortoĀ»)
  • SI.ERROR:
    • SI.ERROR(valor; valor_si_error): Combina DIAS.LAB.INTL con SI.ERROR para manejar casos donde las fechas proporcionadas no son vĆ”lidas.
      • Ejemplo: =SI.ERROR(DIAS.LAB.INTL(A1; B1; C1; D1); Ā«Fechas InvĆ”lidasĀ»)
  • SUMAR.SI, CONTAR.SI:
    • SUMAR.SI(rango; criterio; [rango_suma]), CONTAR.SI(rango; criterio): DIAS.LAB.INTL puede ser utilizada para establecer criterios basados en la cantidad de dĆ­as laborables dentro de estas funciones.
      • Ejemplo: =CONTAR.SI(A1; DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1) > 10)
  • BUSCARV:
    • BUSCARV(valor_buscado; rango; columna; [ordenado]): DIAS.LAB.INTL puede ser utilizada para evaluar condiciones basadas en los resultados de BUSCARV.
      • Ejemplo: =SI(DIAS.LAB.INTL(A1; BUSCARV(Ā«FechaĀ»; D1; 2; FALSO); Ā«0000011Ā»; C1) > 15; Ā«A TiempoĀ»; Ā«RetrasadoĀ»)
  • MAP:
    • MAP(matriz; LAMBDA): Aplica una función LAMBDA a cada elemento de una matriz, devolviendo una matriz de resultados. DIAS.LAB.INTL puede ser utilizada dentro de LAMBDA para calcular dĆ­as laborables para cada par de fechas en una matriz.
      • Ejemplo: =MAP(A1; B1; LAMBDA(x; y; DIAS.LAB.INTL(x; y; Ā«0000011Ā»; C1)))
  • FILTRAR:
    • FILTRAR(matriz; incluir; [si_vacĆ­o]): DIAS.LAB.INTL puede ser utilizada para establecer criterios de inclusión mĆ”s estrictos en la función FILTRAR.
      • Ejemplo: =FILTRAR(A1; DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1) > 10)
  • ORDENAR:
    • ORDENAR(matriz; [orden_index]; [orden_numero]; [por_columna]): DIAS.LAB.INTL puede ser utilizada para ordenar datos basados en la cantidad de dĆ­as laborables.
      • Ejemplo: =ORDENAR(A1; DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1); 1)

Tipo de uso

Implementación de cÔlculos de días laborables personalizados y gestión temporal avanzada en fórmulas y aplicaciones:

  • CĆ”lculo preciso de plazos de proyectos:
    • Utilizar DIAS.LAB.INTL para determinar la duración en dĆ­as laborables de una tarea desde la fecha de inicio hasta la fecha de finalización, considerando fines de semana personalizados.
      • Ejemplo: =DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»)
  • Planificación internacional de proyectos:
    • Adaptar cĆ”lculos de dĆ­as laborables a diferentes calendarios laborales segĆŗn el paĆ­s o región mediante la personalización de los fines de semana.
      • Ejemplo: =DIAS.LAB.INTL(A2; B2; Ā«0010000Ā»; C1)
  • Gestión de recursos humanos:
    • Calcular la disponibilidad de personal en función de los dĆ­as laborables personalizados para asignar tareas de manera eficiente.
      • Ejemplo: =DIAS.LAB.INTL(A3; B3; Ā«0000011Ā»; D1)
  • AnĆ”lisis de productividad:
    • Evaluar la eficiencia de equipos o procesos durante periodos especĆ­ficos basados en dĆ­as laborables personalizados.
      • Ejemplo: =SUMA(E1) / DIAS.LAB.INTL(A4; B4; Ā«0000011Ā»; C1)
  • Establecimiento de fechas de entrega:
    • Definir fechas de entrega realistas calculando los dĆ­as laborables necesarios para completar una tarea.
      • Ejemplo: =FECHA_INICIO + DIAS.LAB.INTL(Fecha_Inicio; Fecha_Inicio + 10; Ā«0000011Ā»; C1)
  • Automatización de informes temporales:
    • Crear informes que segmenten y analicen datos basados en dĆ­as laborables personalizados sin necesidad de actualizaciones manuales.
      • Ejemplo: Utilizar DIAS.LAB.INTL para calcular los dĆ­as laborables transcurridos en un informe de rendimiento.
  • Validación de fechas en formularios:
    • Asegurar que las fechas ingresadas cumplen con criterios especĆ­ficos de dĆ­as laborables utilizando DIAS.LAB.INTL.
      • Ejemplo: =SI(DIAS.LAB.INTL(A5; B5; Ā«0000011Ā»; C1) >= 5; Ā«Fecha vĆ”lidaĀ»; Ā«Fecha invĆ”lidaĀ»)
  • Integración con funciones de bĆŗsqueda y referencia:
    • Utilizar DIAS.LAB.INTL para establecer condiciones basadas en los resultados de funciones como BUSCARV, INDICE, y COINCIDIR.
      • Ejemplo: =SI(DIAS.LAB.INTL(A6; BUSCARV(Ā«FechaĀ»; D1; 2; FALSO); Ā«0000011Ā»; C1) > 15; Ā«A TiempoĀ»; Ā«RetrasadoĀ»)
  • Automatización de respuestas basadas en dĆ­as laborables:
    • Definir respuestas automĆ”ticas que cambian en función de la cantidad de dĆ­as laborables transcurridos o restantes.
      • Ejemplo: =SI(DIAS.LAB.INTL(HOY(); Fecha_LĆ­mite; Ā«0000011Ā»; C1) < 5; Ā«Próximo vencimientoĀ»; Ā«Plazo suficienteĀ»)
  • Creación de alertas y recordatorios:
    • Establecer condiciones que desencadenen alertas cuando se alcanzan ciertos umbrales de dĆ­as laborables.
      • Ejemplo: =SI(DIAS.LAB.INTL(A7; B7; Ā«0000011Ā»; C1) = 0; Ā«Vencimiento hoyĀ»; «»)
  • Manejo de excepciones en anĆ”lisis de datos:
    • Utilizar DIAS.LAB.INTL para identificar y gestionar excepciones basadas en dĆ­as laborables en conjuntos de datos.
      • Ejemplo: =SI(DIAS.LAB.INTL(A8; B8; Ā«0000011Ā»; C1) > 30; Ā«Excepción detectadaĀ»; Ā«NormalĀ»)
  • Automatización de backups y registros temporales:
    • Generar nombres de archivos de backup que incluyan la cantidad de dĆ­as laborables transcurridos.
      • Ejemplo: =Ā»Backup_Ā» & DIAS.LAB.INTL(AHORA(); Ā«31/12/2024Ā»; Ā«0000011Ā»; C1) & Ā«.xlsxĀ»
  • Desarrollo de dashboards interactivos:
    • Incorporar DIAS.LAB.INTL en dashboards para mostrar información dinĆ”mica basada en dĆ­as laborables personalizados.
      • Ejemplo: =Ā»DĆ­as laborables restantes: Ā» & DIAS.LAB.INTL(HOY(); Fecha_Final; Ā«0000011Ā»; C1)

Automatización y eficiencia:

  • Simplificación de cĆ”lculos de dĆ­as laborables personalizados:
    • DIAS.LAB.INTL permite calcular de manera eficiente y precisa la cantidad de dĆ­as laborables entre dos fechas, eliminando la necesidad de contar manualmente o utilizar fórmulas complejas para considerar fines de semana personalizados.
      • Ejemplo tradicional sin DIAS.LAB.INTL: =SUMA(–(DƍA.DE.LA.SEMANA(FECHA(AƑO(A1); MES(A1); DƍA(A1)) + FILA(INDIRECTO(Ā«1:Ā» & B1 – A1)) – 1; 2) < 6))
      • Con DIAS.LAB.INTL: =DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»)
  • Reducción de errores manuales:
    • Al automatizar el cĆ”lculo de dĆ­as laborables personalizados, se minimiza la posibilidad de errores que pueden ocurrir al contar manualmente los dĆ­as hĆ”biles y no hĆ”biles segĆŗn configuraciones especĆ­ficas.
      • Ejemplo: Utilizar =DIAS.LAB.INTL(A1; B1; Ā«0000011Ā») en lugar de contar manualmente los dĆ­as laborables.
  • Mejora de la legibilidad y mantenimiento de fórmulas:
    • Las fórmulas que utilizan DIAS.LAB.INTL son mĆ”s claras y fĆ”ciles de entender, facilitando el mantenimiento y la colaboración en hojas de cĆ”lculo complejas.
      • Ejemplo: =SI(DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1) > 20; Ā«Proyecto LargoĀ»; Ā«Proyecto CortoĀ») es mĆ”s legible que fórmulas anidadas complejas.
  • Optimización del tiempo de desarrollo:
    • DIAS.LAB.INTL agiliza la creación de fórmulas que requieren cĆ”lculos de dĆ­as laborables personalizados, permitiendo a los usuarios enfocarse en otros aspectos de sus hojas de cĆ”lculo.
      • Ejemplo: Extraer dĆ­as laborables de mĆŗltiples pares de fechas rĆ”pidamente con =DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1)
  • Automatización de informes y dashboards:
    • Al integrar DIAS.LAB.INTL en informes y dashboards, se asegura que la información presentada estĆ© siempre segmentada y actualizada por dĆ­as laborables personalizados sin intervención manual.
      • Ejemplo: Utilizar DIAS.LAB.INTL para calcular dĆ­as laborables restantes en un dashboard de seguimiento de proyectos.
  • Facilitación de la depuración de fórmulas:
    • Al utilizar DIAS.LAB.INTL para manejar cĆ”lculos de dĆ­as laborables, las fórmulas son mĆ”s modulares y fĆ”ciles de depurar en caso de errores.
      • Ejemplo: =SI(DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1) < 5; Ā«Próximo vencimientoĀ»; Ā«Plazo suficienteĀ») es fĆ”cil de verificar y corregir.
  • Integración con funciones avanzadas:
    • DIAS.LAB.INTL puede combinarse con funciones como FILTRAR, ORDENAR, SUMAR.SI, CONTAR.SI, y BUSCARV para crear soluciones de anĆ”lisis de datos mĆ”s robustas y personalizadas.
      • Ejemplo: =SUMAR.SI(A1; DIAS.LAB.INTL(A1; B1; Ā«0000011Ā»; C1) > 10; D1)
  • Reutilización de lógica de negocio:
    • Al encapsular cĆ”lculos de dĆ­as laborables dentro de DIAS.LAB.INTL, es posible reutilizar esta lógica en diferentes partes de la hoja de cĆ”lculo sin duplicar fórmulas.
      • Ejemplo: =SI(DIAS.LAB.INTL(A2; B2; Ā«0000011Ā»; C1) > 15; Ā«CumpleĀ»; Ā«No cumpleĀ») utilizado en mĆŗltiples celdas para aplicar la misma lógica.
  • Automatización de respuestas basadas en condiciones de dĆ­as laborables:
    • Definir respuestas automĆ”ticas que se actualizan en función de la cantidad de dĆ­as laborables transcurridos o restantes, manteniendo la hoja de cĆ”lculo dinĆ”mica y relevante.
      • Ejemplo: =SI(DIAS.LAB.INTL(A3; B3; Ā«0000011Ā»; C1) < 5; Ā«Próximo vencimientoĀ»; Ā«Plazo suficienteĀ»)
  • Ahorro de tiempo y recursos:
    • Evaluar y manipular los dĆ­as laborables de mĆŗltiples pares de fechas de manera eficiente con la función DIAS.LAB.INTL ahorra tiempo en la construcción y mantenimiento de fórmulas complejas.
      • Ejemplo: =DIAS.LAB.INTL(A4; B4; Ā«0000011Ā»; C4)
  • Mejora de la flexibilidad en el diseƱo de fórmulas:
    • Permite crear fórmulas que se adaptan automĆ”ticamente a cambios en las fechas y festivos, aumentando la flexibilidad y robustez de las hojas de cĆ”lculo.
      • Ejemplo: =SI(Y(DIAS.LAB.INTL(A5; B5; Ā«0000011Ā»; C5) >= 20; MES(A5) = 12); Ā«AƱo CompletoĀ»; Ā«En cursoĀ»)

Otras funciones de la categorĆ­a

Logo del curso De Cero a Exceler

Domina Excel, de Cero a Experto

¿Atascado? Deja de buscar soluciones puntuales. Aprende a dominar Excel para siempre con nuestro curso online. MÔs de 115 lecciones y soporte directo.