Función de Excel WEEKDAY

Weekday es una función de Excel que se usa en Excel para calcular el día de la semana dado para la fecha especificada, esta función toma una fecha como argumento y un tipo de retorno luego devuelve un resultado entero que va de 1-7 ya que hay siete días en una semana , el tipo de retorno es un argumento opcional que, cuando no se proporciona, entonces 1 se trata como predeterminado, que representa el domingo y 7, el sábado, el método para usar esta función es = WEEKDAY (Número de serie, Valor de retorno).

Función WEEKDAY en Excel

La función de día de la semana de Excel se clasifica como función de fecha / hora . WEEKDAY en Excel acepta un argumento de fecha y devuelve un número entero entre 1 y 7 que corresponde al día de la semana. La siguiente fórmula de DÍA DE LA SEMANA de Excel, por ejemplo, devuelve 7 para una fecha: 04-agosto-2018.

= DÍA DE LA SEMANA (8/4/2018)

Salida:

Fórmula WEEKDAY en Excel

A continuación se muestra la fórmula de Excel WEEKDAY.

Explicación de la función WEEKDAY en Excel

La fórmula WEEKDAY en Excel toma dos argumentos:

serial_number: Entrada requerida y un valor de fecha para el que queremos el día de la semana

return_type: es un campo opcional, un valor entre 1 y 17 es un argumento que especifica el sistema de numeración de días para el resultado. Si especifica 2 como segundo argumento, WEEKDAY Excel devuelve 1 para el lunes, 2 para el martes, y así sucesivamente. Si especifica 3 como segundo argumento, la función devuelve 0 para el lunes, 1 para el martes y así sucesivamente. En versiones posteriores de Excel

return_type = 1 (valor predeterminado, es decir, si no pasamos un argumento opcional, la función toma el valor predeterminado como 1)

return_type = 2

return_type = 3

return_type entre 11 y 17

WEEKDAY en salida de Excel  :

¿Cómo usar WEEKDAY en Excel?

La función WEEKDAY en Excel es muy simple y fácil de usar. Vamos a entender el funcionamiento de WEEKDAY en Excel con algunos ejemplos.

Puede descargar esta plantilla de Excel de la función WEEKDAY aquí - Plantilla de Excel de la función WEEKDAY

WEEKDAY en Excel Ejemplo n. ° 1

Determinar el nombre del día de la semana en Excel para el valor devuelto como salida usando la función de día de la semana en Excel:

Para una fecha determinada, podemos determinar el nombre del día de la semana en Excel utilizando la fórmula siguiente de Excel WEEKDAY.

= IF (WEEKDAY (A2) = 1, "Domingo", IF (WEEKDAY (A2) = 2, "Lunes", IF (WEEKDAY (A2) = 3, "Martes",

IF (WEEKDAY (A2) = 4, "miércoles", IF (WEEKDAY (A2) = 5, "jueves",

IF (WEEKDAY (A2) = 6, "Viernes", "Sábado"))))))

 Salida:

= ELEGIR (DÍA DE LA SEMANA (A2), "Dom", "Lun", "Mar", "Mié", "Jueves", "Vie", "Sáb")

Salida: 

La fórmula WEEKDAY anterior en Excel funciona para la función Weekday con el valor return_type como 1.

Para el valor 2 de return_type, tenemos fórmulas

= IF (WEEKDAY (A2,2) = 7, "Domingo", IF (WEEKDAY (A2,2) = 1, "Lunes", IF (WEEKDAY (A2,2) = 2, "Martes", IF (WEEKDAY ( A2,2) = 3, "miércoles", IF (WEEKDAY (A2,2) = 4, "jueves", IF (WEEKDAY (A2,2) = 5, "viernes", "sábado"))))))

Salida:

= ELEGIR (DÍA DE LA SEMANA (A2,2), "Lun", "Mar", "Mié", "Jueves", "Vie", "Sábados", "Domingos")

Salida:

Para el valor de return_type 3, tenemos la fórmula WEEKDAY en Excel

= IF (WEEKDAY (A2,3) = 6, "Domingo", IF (WEEKDAY (A2,3) = 0, "Lunes",

IF (WEEKDAY (A2,3) = 1, "Martes", IF (WEEKDAY (A2,3) = 2, "Miércoles",

IF (WEEKDAY (A2,3) = 3, "Jueves", IF (WEEKDAY (A2,3) = 4, "Viernes", "Sábado"))))))

Salida:

Para el valor 3 de return_type, no podemos usar la función de elección porque la función de día de la semana en Excel da como resultado la primera salida como 0 para el lunes y la primera función de elección comienza desde el número 1.

De manera similar, para otros valores de return_type, podemos personalizar la fórmula de Excel WEEKDAY.

También podemos usar la función TEXTO para mostrar el nombre del día de la semana en Excel cuando se da una fecha

= TEXTO (A2, "dddd")

Salida:

WEEKDAY en Excel Ejemplo n. ° 2: identificar los días de fin de semana

 Hay una lista de fechas aleatorias en la columna A, necesitamos encontrar la fecha es un fin de semana o un día de la semana.

Usaremos el día de la semana en Excel para encontrar qué fecha es el fin de semana. Sabemos que el número de serie para el sábado y el domingo es 7 y 1.

Entonces, usaremos la condición IF junto con la función lógica OR para verificar si el número del día de la semana es 1 o 7, entonces el día es el fin de semana; de lo contrario, el día es un día de la semana.

Entonces, la fórmula WEEKDAY en Excel será

= SI (O (WEEKDAY (A2) = 1, WEEKDAY (A2) = 7), "Fin de semana", "Día de la semana")

 Aplicando la fórmula de Excel WEEKDAY a otras celdas que tenemos

Salida:

Del mismo modo, podemos identificar otros nombres de días de la semana en Excel, ya sea lunes, martes o cualquier otro día.

WEEKDAY en Excel Ejemplo n. ° 3

Contamos con el horario de trabajo de un autónomo que trabajó en diferentes días, incluidos los fines de semana. Si trabaja en un día laborable, el pago es de $ 10 / hora y si trabaja un sábado, el monto del pago es de $ 15 / hora. Trabajó durante diferentes horas cada día (se indica a continuación en la tabla). Necesitamos calcular su monto total de pago.

El valor del número de día de la semana para el sábado es 7, por lo que utilizaremos la condición SI y verificaremos si el día de trabajo es un día de la semana o un sábado y calcularemos el resultado en consecuencia.

Entonces, la fórmula WEEKDAY en Excel que usaremos es

= SI (DÍA DE LA SEMANA (A2) = 7, B2 * $ F $ 4, B2 * $ F $ 3)

Aplicando la fórmula WEEKDAY en Excel a otras celdas que tenemos,

Salida:

El monto total del pago es

= SUMA (C2: C11)

Que es igual a $ 765.00

Cosas para recordar sobre la función WEEKDAY en Excel

  • Por defecto, return_type es siempre 1, es decir, si omitimos return_type, la función WEEKDAY tomará el valor predeterminado como 1.
  • Si el serial_number o return_type está fuera del rango especificado anteriormente, #NUM! se genera un error.