Excel 2020: Calcule las semanas laborales no estándar - Consejos de Excel

Tabla de contenido

En mis seminarios de Power Excel en vivo, 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 la columna B y una fecha de finalización en la columna C. Si resta =C5-B5, obtendrá el número de días entre las dos fechas. Para calcular el número de días de la semana, utilice =NETWORKDAYS(B2,C2).

Nota

Si resta el lunes 14 de agosto al viernes 18 de agosto, Excel le dirá que hay 4 días entre las dos fechas. Excel no cuenta la fecha de finalización. Pero, NETWORKDAYS cuenta tanto la primera como la última fecha del rango.

Se pone aún mejor. 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.

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 convirtieron en una parte fundamental de Excel. En Excel 2007, 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.

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 Brunei Darussalem, obtuvieron funcionalidad con NETWORKDAYS.INTL y WORKDAY.INTL.

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.

Por ejemplo, Hartville Marketplace 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 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.

Por cierto, no usé el argumento opcional de días festivos 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.

Articulos interesantes...