Usar la función SiInm con función Dlookup dentro de la lógica de la función.
A toda la comunidad, les comento, tengo una base de datos para el cálculo de las vacaciones de los colaboradores en la empresa, dicha base me calcula los días que les corresponden de acuerdo a los "años cumplidos" tanto en su periodo actual, y hasta 2 periodos anteriores, sin embargo, al querer hacer el cálculo a través de la diferencia de años cumplidos contra la fecha de ingreso,, me percate que el cambio al "siguiente periodo", lo hace desde 6 meses "antes" y hasta 6 meses "después" ya que ocupaba la siguiente Macro ((Fecha()-[Fecha_Ingreso])/365.25)
Al percatarme de ello, cambié la manera de realizar el calculo del periodo actual, y con base en el cálculo de los meses cumplidos, cree una tabla en donde a través de la función Dlookup se pueda buscar los días correspondientes en la tabla llamada [VacacionesMeses]. Dicha tabla contiene las columnas Año, Meses, Días Correspondientes.
Sin embargo, tengo el mismo problema pero ahora en días, es decir, hasta 15 días después de cumplido ese mes se hace el cálculo al siguiente periodo y lo que requiero es que al cumplirse el mismo día y mes en años posteriores, me pueda calcular los días que corresponden.
La lógica de la función sería algo así:
Si el día y el mes de la fecha de ingreso son iguales al día y mes de la fecha actual, entonces sumar "1" en el resultado del cálculo de la diferencia de meses, y después busque con ese resultado, los días que le corresponden en la tabla [VacacionesMeses]
Les agradezco de antemano su apoyo y si hubiera algún otro modo de calcular lo que requiero.