Calcule la primera fecha de pago entre dos fechas si se dan esas dos fechas y cualquier fecha de pago anterior

Calcule la primera fecha de pago entre dos fechas si se dan esas dos fechas y cualquier fecha de pago anterior

Estoy tratando de simplificar la actualización periódica de nuestra hoja de cálculo de presupuesto residencial mensual eliminando la necesidad de calcular manualmente cuál será la primera fecha de pago dentro de un período mensual.

Si se proporciona la fecha de inicio y finalización de un período mensual, por ejemplo;20/abril/2021-19/mayo/2021, y si las fechas de pago son cada14 dias, y si se proporciona una fecha de pago anterior como25/marzo/2021, ¿es posible calcular la primera fecha de pago dentro de ese período mensual (por ejemplo, para devolver22/abril/2021)?

Una vez que tengo la primera fecha de pago dentro de un período mensual, simplemente calculo la segunda fecha de pago como CellWithFirstPayDate+14 días, y simplemente lo repito nuevamente para la tercera fecha de pago en un mes, que solo ocurre dos veces al año.

He visto soluciones relacionadas que pueden calcular el número de fechas de pago en un período determinado, basándose en el redondeo, etc., pero no una solución que pueda calcular las fechas reales de cualquiera de esas fechas de pago.

Gracias.

Respuesta1

Desglosando esto, el paso intermedio es "qué tan lejos del período de pago de 14 días está la fecha de inicio". Esa es la cantidad de días desde la fecha de pago anterior, menos lotes de 14 hasta que obtenga un resto, que es lo que hace la función MOD (devuelve el resto cuando un número se divide por otro). A partir de ahí, sabrá cuántos días faltan para el siguiente día de pago: son 14 menos la respuesta anterior. Entonces, en pseudocódigo para evitar atascarnos en referencias de celda:

=PeriodStartDate + 14 - MOD(PeriodStartDate-LastPayDate,14)

información relacionada