Syntaxe
La fonction FRACTION.ANNEE s’écrit de la façon suivante :
=FRACTION.ANNEE( date_début ; date_fin ; base )
Cette fonction possède trois arguments :
date
de début – il s’agit d’une date au format valide. Elle peut être issue d’une formule, d’une cellule ou être directement saisie dans la formule.date de fin
– il s’agit d’une date au format valide. Elle peut être issue d’une formule, d’une cellule ou être directement saisie dans la formule.base
– nombre entier compris entre 0 et 4. Il permet d’indiquer à Excel la méthode de calcul que l’on souhaite appliquer.
La fonction FRACTION.ANNEE permet d’exprimer la différence entre deux dates sous forme de fraction d’années. Elle se révélera utile pour :
- calculer l’âge d’une personne sur Excel ;
- calculer les ETP ;
- calculer les amortissements ;
- …
Dès qu’il s’agira d’effectuer un calcul au prorata temporis (en proportion du temps écoulé), la fonction FRACTION.ANNEE se révélera être la solution à privilégier.
Calcul du temps de présence d'un individu
= FRACTION.ANNEE ( "01/01/2023" ; "30/06/2023" ; 2 )
--> Résultat : 0,5
Comment utiliser la fonction FRACTION.ANNEE sur Excel ?
La fonction FRACTION.ANNEE exprime la différence temporelle entre deux dates sous forme de fraction d’année. Les deux premiers arguments à saisir dans votre formule seront la date de début et la date de fin.
Le 3e argument est le plus important. Il précise à Excel quel type de calcul vous souhaitez effectuer. En fonction du travail que vous devez réaliser dans votre classeur, des usages internes à votre entreprise, le calcul peut varier.
Voici la liste des calculs avec les résultats sur deux exemples concrets.
Type | Calcul | Résultat 01/01/23-30/06/23 | Résultat 01/01/23-31/12/23 |
---|---|---|---|
0 | 30/360 | 0,4972 | 1,0000 |
1 | réel/réel | 0,4932 | 0,9973 |
2 | réel/360 | 0,5000 | 1,0111 |
3 | réel/365 | 0,4932 | 0,9973 |
4 | 30/360 | 0,4972 | 0,9972 |
Chaque calcul a sa propre méthode :
- 0 – un mois est composé de 30 jours et qu’une année est composée de 360 jours.
- 1 – il prend le nombre de jours réels sur le nombre de réellement présents dans l’année.
- 2 – il prend le nombre de jours réels sur une année composée de 360 jours.
- 3 – il prend le nombre de jours réels sur une année composée de 365 jours.
- 4 – il reprend le calcul du type 0.
La méthode dépendra des us et coutumes appliqués dans votre entreprise et du type de données que vous devez calculer. Par exemple, sur des données en lien avec les amortissements, actions et dividendes, le réel/réel
sera le plus courant. Pour des données en lien avec les ressources humaines, on réfléchit surtout en mois. Le type 30/360
sera plus fréquent.
Calcul des droits d'un salarié par rapport
au temps de présence sur l'année.
= FRACTION.ANNEE( "01/01/2023" ; "31/01/2023" ; 0 )
--> Résultat : 0,0833
Ici le résultat est égal à 1/12e d'année même si
réellement le mois de Janvier représente davantage.
Dans le tableau ci-dessous, je vous ai remis les calculs pour chaque mois de l’année 2023 suivant que l’on utilise la méthode réel/réel
ou 30/360
. Dans la seconde, chaque mois a le même poids dans l’année.
Note importante
Normalement, on a tendance à considérer que :
date_fin_mois - date_début_mois = nb de jours dans le mois
Ce n’est pas le cas. La différence entre le 01/01/2023 et le 31/01/2023 est de 30 jours. C’est pour cela, que j’ai ajouté + 1 à la date de fin pour indiquer à Excel que je voulais un mois complet.
= FRACTION.ANNEE( date_début_mois ; date_fin_mois + 1 ; 0 )
Dans l’exemple sur le mois de Janvier, ça n’avait pas posé de problème puisque nous étions en méthode 30/360. Dès que le nombre de jours est supérieur ou égal à 30, Excel considère le mois comme complet.
Dans tous les cas, prenez le temps de tester les méthodes sur votre échantillon et sélectionnez celle qui vous correspond.
Quelques utilisations de la fonction FRACTION.ANNEE dans Excel
Calculer l’âge d’une personne avec FRACTION.ANNEE
La méthode à privilégier pour faire un calcul d’âge sur Excel est avec la fonction DATEDIF. Cependant, la fonction FRACTION.ANNEE permet d’arriver au même résultat.
=TRONQUE( FRACTION.ANNEE( date_de_naissance ; AUJOURDHUI() ; 3 ) ; 0 )
Calculer l’ancienneté d’une personne avec FRACTION.ANNEE
Il est possible de calculer l’ancienneté sur Excel d’un salarié avec la fonction FRACTION.ANNEE. Encore une fois, la fonction DATEDIF permet d’arriver au même résultat plus simplement.
=TRONQUE( FRACTION.ANNEE( date_entrée ; AUJOURDHUI() ; 3 ) ; 0 )
Calculer le pourcentage de l’année en cours avec FRACTION.ANNEE
Pour calculer le pourcentage de l’année en cours, voici la formule.
=FRACTION.ANNEE( DATE( ANNEE( AUJOURDHUI() ) ; 1 ; 1) ; AUJOURDHUI())
Calculer le pourcentage d’une année à partir d’une date
Pour calculer le pourcentage de l’année à partir d’une date, voici la formule.
=FRACTION.ANNEE( DATE( ANNEE( A1 ) ; 1 ; 1) ; A1 )
--> La date est présente en cellule A1
Formules en lien
- Calculer l’âge avec la date de naissance
- Calculer l’ancienneté
- Différence entre deux dates sans DATEDIF
- Calculer le nombre de jours ouvrés entre deux dates
Fonctions en lien
- Fonction DATEDIF
- Fonction DATE
- Fonction JOUR
- Fonction MOIS
- Fonction AUJOURDHUI
- Fonction JOURSEM
- Fonction NB.JOURS.OUVRES
- Fonction FIN.MOIS
- Fonction MOIS.DECALER
- Fonction JOURS
- Fonction NO.SEMAINE