Descripción
Utiliza esta función para determinar el día de la semana en el que caerá una fecha. Compatible con cadenas.
Devuelve un número entero entre 1 y 7, ambos inclusive.
Sintaxis
WEEKDAY(serial_number,[return_type])
Entradas
Esta función tiene los siguientes argumentos:
| Nombre | Obligatorio | Entrada válida |
|---|---|---|
número_de_serie |
Sí | Un número secuencial que representa la Fecha del día que tratas de encontrar. Las Fechas deben introducirse utilizando la función FECHA, o como resultados de otras fórmulas o funciones. Por ejemplo, utiliza DATE(2024,6,23) para el 23 de junio de 2024. Pueden surgir problemas si las fechas se introducen como texto. |
tipo_de_retorno |
No | Entero que determina el tipo de valor devuelto. Puede ser un número fijo, una referencia de celda o el producto de una fórmula. |
Ejemplo
Tipo de devolución
La función WEEKDAY te permite especificar qué codificación debe utilizarse para determinar el valor devuelto.
| Valor del tipo_devolución | Número devuelto |
|---|---|
| 1 (por defecto) | 1 = Domingo a 7 = Sábado. Se comporta como las versiones anteriores de Microsoft Excel. |
| 2 | 1 = Lunes a 7 = Domingo. |
| 3 | 0 = Lunes a 6 = Domingo. |
| 11 | 1 = Lunes a 7 = Domingo. |
| 12 | 1 = Martes a 7 = lunes. |
| 13 | De 1 = miércoles a 7 = martes. |
| 14 | 1 = Jueves a 7 = miércoles. |
| 15 | 1 = Viernes a 7 = jueves. |
| 16 | 1 = Sábado a 7 = viernes. |
| 17 | 1 = Domingo a 7 = sábado. |
La segunda forma de configurar los fines de semana es proporcionar una cadena de texto de 7 caracteres entre comillas compuesta por 1s y 0s, donde "1" indica un día no laborable y "0" un día laborable. La primera posición representa el lunes.
Datos de muestra
| Un | B | C | |
|---|---|---|---|
| 1 | Fecha | Persona | Gastos |
| 2 | 2/1/2023 | Abby | $3456.00 |
| 3 | 5/12/2023 | Brandon | $4783.30 |
| 4 | 7/4/2023 | Corinna | $3167.09 |
| 5 | 2/21/2023 | Damon | $2965.89 |
| 6 | 12/5/2023 | Esther | $3014.88 |
| 7 | 6/16/2023 | Françoise | $2762.93 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Devuelve el día de la semana correspondiente a una fecha en una celda (numeración por defecto: domingo = 1… sábado = 7). | =WEEKDAY(A2) |
El A2 es el 2 de enero de 2023, un miércoles. Con el valor predeterminado de ` `, `return_type` es ` ` (1), donde domingo = 1 y sábado = 7, por lo que miércoles devuelve ` ` 4. |
| Devuelve el día de la semana utilizando un sistema de numeración alternativo (lunes = 1… domingo = 7). | =WEEKDAY(A3, 2) |
A3 es el 5/12/2023, un viernes. return_type 2 números: de lunes=1 a domingo=7, por lo que «viernes» devuelve 6. |
| Comprueba si una fecha cae en fin de semana. | =SI(O(DÍA DE LA SEMANA(A4,2)=6, DÍA DE LA SEMANA(A4,2)=7), "Fin de semana", "Día laborable") |
Utilizando , el tipo de devolución es 2 (lunes = 1…domingo = 7), siendo el sábado = 6 y el domingo = 7. A4 corresponde al 7/4/2023, un martes (WEEKDAY(A4,2)=2), por lo que ninguna de las condiciones es cierta y la fórmula devuelve «Día laborable». |
| Gastos totales correspondientes a las transacciones realizadas un viernes. | =SUMA(SI(DÍA DE LA SEMANA(A2:A7)=6,C2:C7,0)) |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, la fórmula devuelve: $7.546,23 (la suma de las filas 3 y 7). |
| Busca el nombre del día de la semana correspondiente a una fecha. | =ELEGIR(DÍA DE LA SEMANA(A5), «Domingo», «Lunes», «Martes», «Miércoles», «Jueves», «Viernes», «Sábado») |
WEEKDAY(A5) utiliza la numeración predeterminada, por lo que devuelve la posición en la lista que se debe seleccionar con CHOOSE. A5 corresponde al 21/2/2023, un martes, por lo que WEEKDAY(A5) = 3 y CHOOSE devuelve «Tuesday». |
Notas
- La función WEEKDAY devolverá un valor aunque la fecha esté vacía. Ten cuidado de atrapar este resultado si es posible que haya fechas en blanco.
- La plataforma Workiva almacena las fechas como números de serie secuenciales para que puedan utilizarse en los cálculos. De forma predeterminada, 1 de enero de 1900 = 1.
- ¡Si
número_serieestá fuera de rango, se devuelve un error #NUM! - ¡Si el valor
return_typeno está en el conjunto especificado anteriormente, se devuelve un error #NUM! - Los comodines no funcionan con esta función.