Estoy intentando hallar un campo en el que a partir de la fecha de antigüedad de un trabajador, me calcule los trienios que lleva en una empresa, pero no encuentro la manera. No sé si access tiene alguna función así, y tampoco si si en excel la tendrá. RESPONDE CARCAR =============== Estas dos funciones te calculan la primera los trienios, la segunda la fecha del próximo. Las puedes incluir en cualquier consulta, pasándole como parámetro la fecha inicial de ¿antigüedad? Function Trienios(Fecha As Date) As Integer Dim NuevaFecha As Date Trienios = 0 NuevaFecha = DateAdd("yyyy", 3, Fecha) Do While NuevaFecha <= Date Trienios = Trienios + 1 NuevaFecha = DateAdd("yyyy", 3, NuevaFecha) Loop End Function Function ProxTrienio(Fecha As Date) As Date ProxTrienio = DateAdd("yyyy", 3, Fecha) Do While ProxTrienio <= Date ProxTrienio = DateAdd("yyyy", 3, ProxTrienio) Loop End Function