Description
Cette fonction permet de renvoyer une valeur décimale représentant les fractions d'années entre deux dates.
Cette fonction utilise les jours entiers entre deux dates pour calculer la fraction d'année sous forme de nombre décimal. Par exemple, vous pouvez l'utiliser pour calculer l'âge à partir d'une date de naissance.
Syntaxe
YEARFRAC(date_début,date_fin,base)
Les entrées
Cette fonction a les arguments suivants :
| Nom | Obligatoire | Entrée valide |
|---|---|---|
date_début |
Oui | Première date de l'intervalle à prendre en considération. Il peut s’agir d’une référence de cellule, d’une date entière ou d’une date au format JJ/MM/AAAA ou AAAA/MM/JJ. Une formule qui aboutit à l'un de ces résultats est également acceptable. Les guillemets sont obligatoires. |
date_fin |
Oui | Dernière date de la période à prendre en considération. Il peut s’agir d’une référence de cellule, d’une date entière ou d’une date au format JJ/MM/AAAA ou AAAA/MM/JJ. Une formule qui aboutit à l'un de ces résultats est également acceptable. Les guillemets sont obligatoires. |
base |
Non | Le type de base de décompte des jours à utiliser (voir ci-dessous) |
Exemple
Options de base
Cette fonction utilise l'argument facultatif basis pour contrôler la manière dont les jours sont comptés lors du calcul. Le comportement par défaut est de compter les jours entre les deux dates fournies sur la base d'une année de 360 jours, où les 12 mois sont considérés comme ayant 30 jours.
Voici les options disponibles :
| Base | Calcul | Notes |
|---|---|---|
| 0 (par défaut) | 30/360 | Convention américaine |
| 1 | réel/actuel | |
| 2 | actual/360 | |
| 3 | actual/365 | |
| 4 | 30/360 | Convention européenne |
Une valeur de base de 0 (valeur par défaut) et une valeur de base de 4 fonctionnent toutes deux sur la base d’une année de 360 jours, mais elles gèrent différemment le dernier jour du mois.
- Avec la convention américaine, lorsque la date de début est le dernier jour du mois, elle est fixée au 30 du même mois. Lorsque la date de fin est le dernier jour du mois et que la date de début est antérieure de moins de 30 jours, la date de fin est fixée au 1er du mois suivant, sinon la date de fin est fixée au 30 du même mois.
- Avec la convention européenne, les dates de début et de fin égales au 31 du mois sont fixées au 30 du même mois.
Données d’échantillon
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date de début | Date de fin | Base | Valeur | Taux (%) |
| 2 | 2/28/2023 | 12/6/2024 | 1 | $10,000.00 | .05 |
| 3 | 36711 | 30 novembre 2000 | 2 | $4500.45 | .10 |
| 4 | 7/19/2003 | Vendredi 31 mai 2002 | 3 | $5200.00 | .0425 |
| 5 | 12/23/2013 | 23 janvier 2014 | 4 | $1700.98 | .023 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Déterminez la différence de fraction d’année entre deux dates fournies, sans spécifier de base. | =YEARFRAC("12/23/2013", "23 mars 2015") |
Cette formule détermine la différence de fraction d’année entre Pour cet exemple, la formule renvoie 1,25. |
| Déterminer la différence de fraction d’année entre la date dans deux cellules, sans base spécifiée. | =ANNÉEFRAC(A2,B2) |
Cette formule détermine la différence de fraction d’année entre la date dans Pour cet ensemble de données, cette formule renvoie 1.76666666666667. |
| Déterminez la différence de fraction d’année entre la date dans deux cellules, avec une base de 2. | =ANNÉEFRAC(A3,B3,2) |
Cette formule détermine la différence de fraction d’année entre la date dans Pour cet ensemble de données, cette formule renvoie 1.79722222222222. |
| Déterminez la différence de fraction d’année entre la date dans deux cellules, avec une base de indiquée dans une troisième cellule. | =ANNÉEFRAC(A4,B4,C4) |
Cette formule détermine la différence de fraction d’année entre la date dans Pour cet ensemble de données, cette formule renvoie 0.0833333333333333. |
| Déterminez l’intérêt proportionnel accumulé sur un prêt qui n’a pas été détenu pendant une année complète. | =D2*E2*YEARFRAC(A2,B2,C2) |
Cette formule utilise les valeurs suivantes :
Pour cet ensemble de données, cette formule renvoie 885.0889193. |
Notes
- Tous les arguments sont tronqués en nombres entiers.
- Si
date_de_débutoudate_de_finne sont pas des dates valides, YEARFRAC renvoie la valeur suivante - Si la base
est inférieure à 0 ou supérieure à 4, YEARFRAC renvoie l'information suivante - Les caractères génériques ne fonctionnent pas avec cette fonction.
Fonctions connexes
DATE
VALEUR DE LA DATE
JOUR
JOURS
DAYS360
EDATE
EOMONTH
MOIS
JOURS DU RÉSEAU
JOURS-RÉSEAU.INTL
JOUR DE LA SEMAINE
JOURNÉE DE TRAVAIL
JOURNÉE DE TRAVAIL.INTL
ANNÉE
ANNEEFRAC