Descripción
Utiliza esta función para devolver un valor decimal que represente años fraccionarios entre dos fechas.
Esta función utiliza los días enteros entre dos fechas para calcular la fracción de un año como un número decimal. Por ejemplo, puedes utilizarlo para calcular la edad a partir de una fecha de nacimiento.
Sintaxis
YEARFRAC(fecha_inicio,fecha_fin,base)
Entradas
Esta función tiene los siguientes argumentos:
| Nombre | Obligatorio | Entrada válida |
|---|---|---|
fecha_inicio |
Sí | Primera fecha del intervalo a considerar. Puede ser una referencia de celda, una fecha entera o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD. También es aceptable una fórmula que dé como resultado una de esas. Las comillas son obligatorias. |
fecha_final |
Sí | Última fecha del intervalo a considerar. Puede ser una referencia de celda, una fecha entera o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD. También es aceptable una fórmula que dé como resultado una de esas. Las comillas son obligatorias. |
base |
Ninguno | Tipo de base de recuento de días que quieres utilizar (ver más abajo) |
Ejemplo
Opciones de base
Esta función utiliza el argumento opcional base para controlar cómo se cuentan los días al hacer el cálculo. El comportamiento por defecto es contar los días entre las dos fechas suministradas basándose en un año de 360 días, en el que se considera que los 12 meses tienen 30 días.
Aquí tienes las opciones disponibles:
| Base | Cálculo | Notas |
|---|---|---|
| 0 (por defecto) | 30/360 | Convención de EEUU |
| 1 | real/actual | |
| 2 | actual/360 | |
| 3 | actual/365 | |
| 4 | 30/360 | Convenio europeo |
Tanto el valor base 0 (por defecto) como el valor base 4 funcionan con un año de 360 días, pero tratan el último día del mes de forma diferente.
- Con la convención estadounidense, cuando la fecha de inicio es el último día del mes, se establece en el 30º día del mismo mes. Cuando la fecha de finalización es el último día del mes, y la fecha de inicio menos de 30 días antes, la fecha de finalización se establece en el día 1 del mes siguiente; en caso contrario, la fecha de finalización se establece en el día 30 del mismo mes.
- Con la convención europea, las fechas de inicio y las fechas de finalización iguales al 31 de un mes se establecen en el 30 del mismo mes.
Datos de muestra
| A | B | C | D|D | E | |
|---|---|---|---|---|---|
| 1 | Fecha de inicio | Fecha final | Base | Valor | Tasa (%) |
| 2 | 2/28/2023 | 12/6/2024 | 1 | $10,000.00 | .05 |
| 3 | 36711 | 30 De noviembre de 2000 | 2 | $4500.45 | .10 |
| 4 | 7/19/2003 | Viernes, 31 de mayo de 2002 | 3 | $5200.00 | .0425 |
| 5 | 12/23/2013 | 23 De enero de 2014 | 4 | $1700.98 | .023 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y Resultado |
|---|---|---|
| Determina la diferencia fraccionaria de un año entre dos fechas proporcionadas, sin especificar la base. | =YEARFRAC("12/23/2013","March 23, 2015") |
Esta fórmula determina la diferencia fraccionaria de un año entre En este ejemplo, la fórmula devuelve 1,25. |
| Determina la diferencia fraccionaria de un año entre la fecha de dos celdas, sin especificar la base. | =AÑOFRAC(A2,B2) |
Esta fórmula determina la diferencia fraccionaria de un año entre la fecha de Para este conjunto de datos, esta fórmula devuelve 1.76666666666667. |
| Determina la diferencia fraccionaria de un año entre la fecha de dos celdas, con una base de 2. | =AÑOFRAC(A3,B3,2) |
Esta fórmula determina la diferencia fraccionaria de un año entre la fecha de Para este conjunto de datos, esta fórmula devuelve 1.79722222222222. |
| Determina la diferencia fraccionaria de un año entre la fecha de dos celdas, con una base especificada en una tercera celda. | =AÑOFRAC(A4,B4,C4) |
Esta fórmula determina la diferencia fraccionaria anual entre la fecha en Para este conjunto de datos, esta fórmula devuelve 0.0833333333333333. |
| Determina el interés proporcional devengado por un préstamo que no se mantuvo durante un año completo. | =D2*E2*YEARFRAC(A2,B2,C2) |
Esta fórmula utiliza los valores siguientes:
Para este conjunto de datos, esta fórmula devuelve 885.0889193. |
Notas
- Todos los argumentos se truncan a enteros.
- Si
fecha_inicioofecha_finalno son fechas válidas, YEARFRAC devuelve el error #¡VALOR! - ¡Si la base
es menor que 0 o mayor que 4, YEARFRAC devuelve el error #NUM! - Los comodines no funcionan con esta función.
Funciones relacionadas
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC