Calcular días laborables - Consejos de Excel

Tabla de contenido

¿Cuántos días laborables entre una fecha de inicio y una fecha de finalización? Las funciones antiguas funcionan para las semanas laborales de lunes a viernes, pero hay nuevas opciones para las semanas laborales impares, incluso los lunes, jueves, viernes y sábados.

En mi seminario en vivo de Power Excel, es bastante temprano en el día cuando muestro cómo hacer clic con el botón derecho en el controlador de relleno, arrastrar una fecha y luego elegir Rellenar días de la semana. Esto llena las fechas de lunes a viernes. Le pregunto a la audiencia: "¿Cuántos de ustedes trabajan de lunes a viernes?" Se levantan muchas manos. Yo digo: “Eso es genial. Para todos los demás, Microsoft claramente no se preocupa por ti ". La risa.

Ciertamente, parece que si trabaja de otra manera que no sea de lunes a viernes o si tiene un año que finaliza cualquier día que no sea el 31 de diciembre, muchas cosas en Excel no funcionan muy bien.

Sin embargo, dos funciones en Excel muestran que el equipo de Excel se preocupa por las personas que trabajan en semanas impares: NETWORKDAYS.INTL y WORKDAY.INTL.

Pero comencemos con sus antecedentes originales de lunes a viernes. La siguiente figura muestra una fecha de inicio en B y una fecha de finalización en C. Si resta =C5-B5, obtendrá el número de días transcurridos entre las dos fechas. Para calcular el número de días de la semana, usaría =NETWORKDAYS(B2,C2).

Función NETWORKDAYS

Se pone aún mejor. El antiguo NETWORKDAYS permite un tercer argumento opcional en el que especifica las vacaciones laborales. En la siguiente figura, la lista de feriados en H3: H15 permite el cálculo de Días laborales menos feriados en la columna F.

Cálculo de días laborables menos vacaciones

Antes de Excel 2007, las funciones NETWORKDAYS y WORKDAY estaban disponibles si habilitaba el complemento Analysis ToolPak que se enviaba con cada copia de Excel. Para Excel 2007, esos complementos se hicieron parte del núcleo de Excel. Microsoft agregó versiones INTL de ambas funciones con un nuevo argumento de fin de semana. Este argumento permitió dos días consecutivos cualesquiera como el fin de semana y también permitió un fin de semana de un día.

NETWORKDAYS.INTL

He visto una planta de fabricación que cambia a seis días a la semana para satisfacer el exceso de demanda.

Semanas de 6 días

Además, hay varios países con fines de semana que no caen en sábado y domingo. Todos los países que se muestran a continuación, excepto Bruneei Darussalem, obtuvieron funcionalidad con NETWORKDAYS.INTL y WORKDAY.INTL.

Fines de semana campestres

Sin embargo, todavía hay casos en los que el fin de semana no cumple con ninguna de las 14 definiciones de fin de semana agregadas en Excel 2007.

Vivo en el mismo condado que el Salón de la Fama del Fútbol Americano Profesional en Canton, Ohio. Pero el principal destino turístico de nuestro condado no es el salón de la fama. El principal destino turístico es Hartville Marketplace y Flea Market. Iniciado en 1939, este lugar es un lugar de moda para las personas que buscan productos frescos y ofertas. El puesto de almuerzo original se convirtió en el restaurante Hartville Kitchen. Y el Hartville Hardware cercano es tan grande que construyeron una casa entera dentro de la ferretería. Pero Marketplace es el beneficiario del nuevo argumento secreto de fin de semana para NETWORKDAYS y WORKDAY. El mercado está abierto los lunes, jueves, viernes y sábados. Eso significa que su fin de semana es martes, miércoles y domingo.

A partir de Excel 2010, en lugar de usar 1-7 o 11-17 como argumento de fin de semana, puede pasar un texto binario de 7 dígitos para indicar si una empresa está abierta o cerrada en un día en particular. Parece un poco inusual, pero usa un 1 para indicar que la tienda está cerrada durante el fin de semana y un 0 para indicar que la tienda está abierta. Después de todo, 1 normalmente significa encendido y 0 normalmente significa apagado. Pero el nombre del argumento es Fin de semana, por lo que 1 significa que es un día libre y 0 significa que no tiene el día libre.

Por lo tanto, para el horario de lunes, jueves, viernes y sábado en Hartville Marketplace, usaría "0110001". Cada vez que escribo una de estas cadenas de texto, tengo que decir silenciosamente en mi cabeza: "Lunes, martes, miércoles …" mientras escribo cada dígito.

Marion Coblentz en Hartville Marketplace podría usar la siguiente fórmula para calcular cuántos días de Marketplace hay entre dos fechas.

Días de mercado entre dos fechas

Por cierto, no utilicé el argumento de vacaciones opcional anterior porque el Día de los Caídos, el 4 de julio y el Día del Trabajo son los días de mayor clientela en Hartville.

Si alguna vez se encuentra en el noreste de Ohio, debe pasar por Hartville para ver la casa 100% estadounidense dentro de Hartville Hardware y probar la excelente comida en Hartville Kitchen.

Ver video

  • Matemáticas de fecha en Excel: reste la fecha anterior de la fecha posterior + 1
  • Para ignorar los fines de semana, use la función NETWORKDAYS
  • Para no contar los días festivos, use el tercer argumento en NETWORKDAYS
  • Para fines de semana no estándar, use NETWORKDAYS.INTL
  • Código secreto de 7 dígitos binarios para semanas laborales que no son días consecutivos
  • Alt + ESF para pegar fórmulas especiales

Transcripción del video

Aprenda Excel del podcast, episodio 2023: ¡Calcule los días laborales, incluso para las semanas laborales no estándar!

Estaré publicando un podcast de este libro completo, haga clic en la "i" en la esquina superior derecha para acceder a la lista de reproducción.

Oye, bienvenido de nuevo al netcast, soy Bill Jelen. Así que hablé de esta función en el episodio de 1977 de Fill Week Days. Haga clic con el botón derecho en el controlador de relleno, arrastre y cuando lo suelte, elija Rellenar días de la semana y verá que se llena de lunes a viernes. Funciona muy bien para muchos países del mundo, pero hay países en el mundo donde el fin de semana no es sábado-domingo, ¿verdad? Y lo siento, Microsoft Excel no se preocupa por ti, ¡de acuerdo! Entonces, vamos a hablar sobre cómo calcular la cantidad de días laborables entre dos fechas, y solo necesitamos saber la cantidad de días entre dos fechas. Tomamos la fecha posterior menos la fecha anterior +1, y verá cuántos días de trabajo hay, ¿verdad? Eso funciona muy bien si trabaja todos los días, ¿verdad? Pero si quieres dejar los fines de semana, sábados y domingos,= NETWORKDAYS ha existido mientras que en la herramienta de análisis, ya sabes, hace mucho tiempo, se convirtió en una parte oficial de Excel en Excel 2007.

Así que especificas la fecha de inicio, la coma, la fecha de finalización), y eso descarta los sábados y domingos, pero sigue siendo un problema, porque se cuentan los días festivos. Si queremos omitir las vacaciones, usamos = NETWORKDAYS desde la fecha de inicio hasta la fecha de finalización, coma y luego un argumento opcional donde se encuentran las vacaciones. Así que elegiré eso, presionaré F4 para bloquearlo y calculará la cantidad de días laborales menos feriados, de acuerdo. Así que ahora calculemos esto para todos estos, copiaremos esto y diremos Rellenar sin formato, y verá que aquí hay 351 días, 251 días si descarta los sábados y domingos, pero 239 días si descarta todos de estas fiestas, correcto, genial, genial función.

SI se encuentra en los Estados Unidos o, en realidad, si no se encuentra en ninguno de los países enumerados en las filas 2 a 6, en todos estos países, su fin de semana es viernes y sábado, sábado en Nepal, jueves y viernes en Afganistán, aquí en Irán solo el viernes. Y luego, el completamente maligno con el que será difícil lidiar es Brunei, ¡tuve que averiguar dónde está Brunei! ¿Es cierto que tu fin de semana es viernes y domingo? Qué miserable es eso, ¿verdad? No lo sé, es una semana laboral de un día, supongo, no lo sé, de todos modos, está bien. Entonces, ¿qué pasa si tienes que calcular un fin de semana que no sea sábado y domingo?

Aquí hay una planta de fabricación que funciona de lunes a sábado, por lo que su único día libre de trabajo es el domingo, bueno, creo que fue Excel 2010 lo que nos dieron = NETWORKDAYS.INTL! Comienza igual, aquí está la fecha de inicio, aquí está la fecha de finalización y luego el nuevo tercer argumento, podemos especificar qué es el fin de semana, y en este caso será solo el domingo. Todavía no va a manejar Brunei donde es viernes y domingo, pero por otros dos días consecutivos o un día consecutivo, hay una opción para eso ahora. Y luego las vacaciones aquí, presione F4, y tendrá su respuesta. Haré alt = "" ESF o pegar fórmulas especiales, entrar, y podemos copiar eso, de acuerdo. Ahora, ¿cómo murió un leopardo (?), O cualquier cosa que sea una semana laboral no estándar. En mis tiempos,las peluquerías solían estar cerradas los domingos y miércoles. Solía ​​vivir en Ohio, e íbamos de compras al mercado de Hartville, al mercado de pulgas, a este lugar maravilloso. Por cierto, si estás allí para ver el Salón de la Fama del Fútbol Americano, a solo 20 minutos de camino, están abiertos los lunes, jueves, viernes y sábados, ¿verdad?

Entonces, su fin de semana es martes, miércoles, algo, ¿cómo vamos a hacer eso con un NETWORKDAYS? Bueno, esto es genial, han agregado esta nueva y loca opción que no está documentada en la información sobre herramientas. Entonces, NETWORKDAYS.INTL, aquí está la fecha de inicio, coma, aquí está la fecha de finalización, coma, y ​​luego el secreto que no está aquí en el menú desplegable es, entre comillas, ¡7 dígitos binarios! 0 y 1, comenzando con un lunes, 1 significa que es un fin de semana, 0 significa que está abierto. Entonces, el mercado de Hartville está abierto los lunes, así que ponga un 0, están cerrados los martes y miércoles, están abiertos los jueves, viernes y sábados, están cerrados los domingos, cierre las cotizaciones. Festivos, no sé, no hay festivos en este lugar porque, francamente, si el 4 de julio cae en lunes o jueves, ESE es su día más importante,todos están fuera del trabajo, por lo que todos van volando a ese lugar, será difícil conseguir un lugar para estacionar. Muy bien, la cantidad real de días laborales entre esas dos fechas, haré clic derecho y llenar sin formatear, está bien, me encanta este tipo de secreto.

Si va a la ayuda de Excel, lo encontrará, pero si solo está mirando la información sobre herramientas, nunca sabrá que está allí a menos que, por supuesto, sea el propietario de este libro. Y en la página 99 lo leíste, o si viste este video, de cualquier manera, genial. haga clic en la "i" en la esquina superior derecha para comprar el libro, $ 10 es un libro electrónico, $ 25 para el libro impreso, todos estos increíbles consejos, 2.5 meses de podcast, todo en la palma de su mano . Muy bien, fecha matemática en Excel, reste la fecha anterior del tardío +1, que cuenta los sábados y domingos. Para ignorar los fines de semana, use la función NETWORKDAYS para no contar los días festivos, usaría el tercer argumento en NETWORKDAYS, asegúrese de presionar F4 para eso. Para semanas laborales no estándar, NETWORKDAYS.INTL, que permite 2 o 1 fin de semana consecutivos. Y luego ahí 'Un código secreto de 7 dígitos binarios para las semanas laborales que no son días consecutivos, incluso en el país de Brunei, podría manejar esa semana laboral de viernes y domingo.

Bueno, oye, quiero darte las gracias por pasar, ¡nos vemos la próxima vez para otro netcast de!

Descargar archivo

Descargue el archivo de muestra aquí: Podcast2023.xlsx

Articulos interesantes...