domingo, 14 de junio de 2020

EXCEL: Obtener el próximo día de la semana

Excel formula: Get next day of week

Fórmula genérica

=date+7-DIASEM(date+7-dow)

Explicación

Para obtener el siguiente día específico de la semana (es decir, el próximo miércoles, viernes o lunes) con una fecha de inicio determinada, puede usar una fórmula basada en la función DIASEM. En el ejemplo que se muestra, la fórmula en D6 es:
=B6+7-DIASEM(B6+7-2)
Donde B6 contiene la fecha viernes, 16 de enero de 2015, y 2 representa el lunes, el "dow". El resultado es el lunes 9 de enero de 2015.
Para obtener un día diferente de la semana, use un valor diferente para "dow" en la fórmula. Con la configuración predeterminada, la función DIASEM utiliza un esquema donde domingo = 1, lunes = 2, martes = 3, miércoles = 4, jueves = 5, viernes = 6 y sábado = 7.

Cómo funciona la fórmula

En Excel, el concepto de "día de la semana" se basa en la idea de que cada día de la semana tiene un número específico. Con la configuración predeterminada, la función DIASEM trata el domingo como el primer día de la semana (1) y el sábado como el último día (7). Cuando se le da una fecha válida, la función DIASEM devolverá un número entre 1 y 7.
Para encontrar el próximo día de la semana, esta fórmula primero adelanta la fecha en 7 días, luego retrocede a la fecha correcta restando el resultado de un cálculo que usa la función DIASEM. En el ejemplo que se muestra, las fórmulas en la fila 6 son las siguientes:
=B6+7-DIASEM(B6+7-7) // C6, get next Saturday
=B6+7-DIASEM(B6+7-2) // D6, get next Monday
En la primera fórmula (C6), el número 7 (al final) representa el sábado. En la segunda fórmula (D6), el número es 2, para el lunes.
En D6, la fórmula se resuelve así:
=B6+7-DIASEM(B6+7-2)
=42027-DIASEM(42025)
=42027-4
=42023
=1/9/2015
Nota: cuando la fecha dada ya es el día deseado de la semana, se devolverá la fecha original.

Siguiente día de la semana a partir de hoy

Para obtener el siguiente día de la semana a partir de la fecha actual, puede usar la función HOY, así:
=HOY()+7-DIASEM(HOY()+7-dow)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT