Al realizar cálculos con Excel, a menudo es útil saber cuántos días hay entre dos fechas. Excel lo hace fácil: simplemente resta la fecha anterior a la última.

Sin embargo, en un entorno empresarial, es posible que no desee saber solo el número de días; probablemente desee saber el número de días hábiles entre dos fechas. En otras palabras, ¿cuántos días laborables hay entre dos fechas?

Lo crea o no, Excel hace que calcular los días hábiles sea casi tan fácil como calcular los días normales. Todo lo que necesita hacer es usar la función de hoja de trabajo NETWORKDAYS. Supongamos por un momento que tienes dos citas: una en A3 y otra en A4. La fecha en A3 es su fecha de inicio y la fecha en A4 es la fecha de finalización. Para calcular los días laborables entre las dos fechas, puede utilizar la siguiente fórmula:

=NETWORKDAYS(A3,A4)

Esto devuelve un recuento de todos los días entre las dos fechas, sin contar los fines de semana. Debe tener en cuenta que la función devuelve el número de días completos. Por lo tanto, si su fecha de inicio fue el 4 de septiembre y su fecha de finalización fue el 5 de septiembre, la función devolvería un valor de 2. (Siempre que ninguno de los días sea un día de fin de semana).

Si desea contabilizar las vacaciones, la forma más sencilla es ingresar sus vacaciones estándar en un rango de celdas y luego definir un nombre para ese rango. (Siempre me ha gustado el nombre terriblemente obvio de «Vacaciones»). Luego puede modificar la fórmula NETWORKDAYS de esta manera:

=NETWORKDAYS(A3,A4,Holidays)

Microsoft también introdujo una versión ampliada de la función NETWORKDAYS en Excel 2010, pero tiene un nombre de función diferente:

NETWORKDAYS.INTL. La mayor diferencia entre NETWORKDAYS.INTL y NETWORKDAYS es que NETWORKDAYS.INTL le permite especificar cómo la función debe manejar los fines de semana. Este nuevo parámetro va justo después del parámetro de fecha de finalización. Entonces, por ejemplo, si quisiera saber la cantidad de días hábiles laborales entre las fechas en A3 y A4 y quisiera tener en cuenta las vacaciones, usaría algo como lo siguiente:

=NETWORKDAYS.INTL(A3,A4,1,Holidays)

Tenga en cuenta la adición del parámetro «1» en la posición del tercer parámetro.

El valor que usa aquí puede ser cualquiera de los 14 valores:

Number

Weekend Days

1

Saturday, Sunday

2

Sunday, Monday

3

Monday, Tuesday

4

Tuesday, Wednesday

5

Wednesday, Thursday

6

Thursday, Friday

7

Friday, Saturday

11

Sunday

12

Monday

13

Tuesday

14

Wednesday

15

Thursday

16

Friday

17

Saturday

Si eso no es lo suficientemente flexible para usted, NETWORKDAYS.INTL le permite usar una cadena para el tercer parámetro que especifica exactamente qué días deben considerarse días laborables y días de fin de semana. Entonces, por ejemplo, digamos que su empresa utiliza una semana laboral de cuatro días, de lunes a jueves.

En este caso, podría utilizar una fórmula como la siguiente:

=NETWORKDAYS.INTL(A3,A4,"0000111",Holidays)

Tenga en cuenta que la cadena en la posición del tercer parámetro tiene exactamente 7 dígitos y representa los días de la semana, de lunes a domingo. Un 0 indica que el día es un día laborable y un 1 indica que es un día de «fin de semana» que no debe utilizarse en los cálculos.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (12401) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.

Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Calculating_Business_Days [Calculating Business Days].