Différence entre deux dates sans DATEDIF

Fonctions utilisées :
Différence entre deux dates Excel sans DATEDIF

Résumé

Pour calculer la différence entre deux dates sans utiliser la fonction DATEDIF, il existe plusieurs solutions. Celle à privilégier dépendra de l’unité de mesure (jours, mois ou années). Dans la majorité des cas, il faudra utiliser la fonction FRACTION.ANNEE associée à la fonction TRONQUE.

Calcul en nombre de jours
= C3 - C2

Calcul en nombre de mois
= TRONQUE( FRACTION.ANNEE( C2 ; C3 ; 2 ) * 12 ; 0 )

Calcul en nombre d'années
= TRONQUE( FRACTION.ANNEE( C2 ; C3 ; 2 ) ; 0 )

Ces formules calculent le nombre de jours complets, mois complets ou années complètes entre les deux dates. Pour calculer le nombre de mois ou d’années en préservant la fraction de mois ou d’année (ex: 12,41 au lieu de 12) il suffit d’enlever la fonction TRONQUE.

Formule Excel – Différence entre deux dates sans DATEDIF

Calcul en nombre de jours
= date_fin - date_début

Calcul en nombre de mois
= TRONQUE( FRACTION.ANNEE( date_début ; date_fin ; 2 ) * 12 ; 0 )

Calcul en nombre d'années
= TRONQUE( FRACTION.ANNEE( date_début ; date_fin ; 2 ) ; 0 )

Explications

Ces formules Excel permettent de compter le nombre de jours révolus, le nombre de mois révolus ou le nombre d’années révolues entre deux dates. Pour calculer un écart entre deux dates sans utiliser la fonction DATEDIF, il est possible d’utiliser la fonction FRACTION.ANNEE ainsi que la fonction TRONQUE.

= C3 - C2
--> Résultat : 865 (jours)

= TRONQUE( FRACTION.ANNEE( C2 ; C3 ; 2 ) * 12 ; 0 )
--> Résultat : 28 (mois)

= TRONQUE( FRACTION.ANNEE( C2 ; C3 ; 2 ) ; 0 )
--> Résultat : 2 (ans)

Fonction FRACTION.ANNEE

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.

= FRACTION.ANNEE( date_début ; date_fin ; calcul )

= FRACTION.ANNEE( C2 ; C3 ; 2 )

Le 3e argument est le plus important. Il permet de faire comprendre à Excel quel type de calcul vous souhaitez effectuer. Le tableau suivant reprend les différents calculs disponibles.

TypeCalculRésultat
01/01/23-30/06/23
Résultat
01/01/23-31/12/23
030/3600,49721,0000
1réel/réel0,49320,9973
2réel/3600,50001,0111
3réel/3650,49320,9973
430/3600,49720,9972

Suivant la méthode choisie, un mois n’aura pas forcément le même poids dans l’année. Avec la méthode 30/360, chaque mois représente 1/12e d’année.

Fonction TRONQUE

La fonction TRONQUE permet de tronquer un nombre. C’est-à-dire que nous allons enlever un ou plusieurs chiffres (souvent après la virgule)

= TRONQUE( nombre ; nb_de_chiffres_apres_virgule )

= TRONQUE( 1234,5678 ; 2 )
--> Résultat : 1234,56

= TRONQUE( 1234,5678 ; 1 )
--> Résultat : 1234,5

= TRONQUE( 1234,5678 ; 0 )
--> Résultat : 1234

En combinant la fonction TRONQUE à la fonction FRACTION.ANNEE, il est possible de récupérer la partie entière du nombre de mois ou années calculées.

= TRONQUE( FRACTION.ANNEE( C2 ; C3 ; 2 ) * 12 ; 0 )
--> Résultat : 28 (mois)

= TRONQUE( FRACTION.ANNEE( C2 ; C3 ; 2 ) ; 0 )
--> Résultat : 2 (ans)

La seule différence entre le calcul des mois et des années étant que pour les mois on calcule le nombre de fractions d’années que l’on multiplie par 12. Ainsi il est possible de calculer la différence entre deux dates sans la fonction DATEDIF.

Formules en lien

4.9/5 - (19 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Les formations

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.