Utilisations courantes des fonctions

Calculer la différence entre deux dates

Calculer la différence entre deux dates

Utilisez la fonction DATEDIF lorsque vous voulez calculer la différence entre deux dates. Commencez par placer une date de début dans une cellule et une date de fin dans une autre. Tapez ensuite une formule comme l’une des suivantes.

Avertissement : Si la Start_date est supérieure à End_date,le résultat est #NUM!

Différence en jours

=DATEDIF(D9,E9,"d ») avec le résultat 856

Dans cet exemple, la date de début se trouve dans la cellule D9 et la date de fin dans la cellule E9. La formule est en F9. Le « j » renvoie le nombre de jours complets entre les deux dates.

Différence en semaines

=(DATEDIF(D13,E13,"d »)/7) et le résultat : 122,29

Dans cet exemple, la date de début se trouve dans la cellule D13 et la date de fin dans la cellule E13. Le « j » renvoie le nombre de jours. Remarquez toutefois le 0 /7 à la fin. Cela divise le nombre de jours par 7, car il y a 7 jours dans une semaine. Notez que ce résultat doit également être formaté en tant que nombre. Appuyez sur Ctrl+1. Cliquez ensuite sur Nombre> nombre de décimales : 2.

Différence en mois

=DATEDIF(D5,E5,"m ») et le résultat : 28

Dans cet exemple, la date de début se trouve dans la cellule D5 et la date de fin en E5. Dans la formule, le " m " renvoie le nombre de mois complets entre les deux jours.

Différence en années

=DATEDIF(D2,E2,"y ») et le résultat : 2

Dans cet exemple, la date de début se trouve dans la cellule D2 et la date de fin en E2. Le « y » renvoie le nombre d’années complètes entre les deux jours.

Calculer l’âge en années, mois et jours cumulés

Vous pouvez également calculer l’âge ou le temps de service d’une personne. Le résultat peut être « 2 ans, 4 mois, 5 jours ».

1. Utilisez datedIF pour trouver le nombre total d’années.

=DATEDIF(D17,E17,"y ») et le résultat : 2

Dans cet exemple, la date de début se trouve dans la cellule D17 et la date de fin dans la cellule E17. Dans la formule, le « y » renvoie le nombre d’années complètes entre les deux jours.

2. Utilisez à nouveau datedIF avec « ym » pour rechercher des mois.

=DATEDIF(D17,E17,"ym ») et le résultat : 4

Dans une autre cellule, utilisez la formule DATEDIF avec le paramètre « ym ». Le « ym » renvoie le nombre de mois restants au-delà de la dernière année complète.

3. Utilisez une autre formule pour rechercher des jours.

=DATEDIF(D17,E17,"mj") et le résultat : 5

À présent, nous devons trouver le nombre de jours restants. Pour ce faire, nous allons écrire un autre type de formule, comme illustré ci-dessus. Cette formule soustrait le premier jour du dernier mois (01/05/2016) de la date de fin initiale située en cellule E17 (06/05/2016). Voici le cheminement : Tout d’abord, la fonction DATE crée la date, soit le 01/05/2016. Elle la crée à l’aide de l’année située en cellule E17, puis du mois situé en cellule E17. Le 1 représente le premier jour de ce mois. Le résultat de la fonction DATE est 01/05/2016. Ensuite, nous soustrayons celle-ci de la date de fin initiale située en cellule E17, soit le 06/05/2016. 06/05/2016 moins 01/05/2016 est égal à 5 jours.

Avertissement : Nous vous déconseillons d’utiliser l’argument DATEDIF « m2 », car celui-ci peut calculer des résultats imprécis.

4. Facultatif : combiner trois formules en une seule.

=DATEDIF(D17,E17,"y »)& » années, « &DATEDIF(D17,E17,"ym »)& » mois, « &DATEDIF(D17,E17,"mx »)& » jours » et le résultat : 2 ans, 4 mois, 5 jours

Vous pouvez placer les trois calculs dans une cellule comme dans cet exemple. Utilisez des etandes, des guillemets et du texte. Il s’agit d’une formule plus longue à taper, mais au moins tout est dans une seule formule. Conseil : Appuyez sur Alt+Entrée pour placer des coupures de ligne dans votre formule. Cela facilite la lecture. Si vous ne voyez pas l’intégralité de la formule, appuyez sur Ctrl+Ctrl+U.

Télécharger nos exemples

Vous pouvez télécharger un exemple de manuel avec tous les exemples décrits dans cet article. Vous pouvez les suivre ou créer vos propres formules.

Exemples de calcul de date de téléchargement

Autres calculs de date et d’heure

Comme nous l’avons vu plus haut, la fonction DATEDIF calcule la différence entre une date de début et une date de fin. Toutefois, au lieu de taper des dates spécifiques, vous pouvez également utiliser la fonction AUJOURD’HUI() dans la formule. Lorsque vous utilisez la fonction AUJOURD’HUI(), Excel utilise la date du jour de votre ordinateur pour la date. N’oubliez pas que cela changera lorsque le fichier sera de nouveau ouvert un jour ou l’autre.

=DATEDIF(AUJOURD’HUI(),D28,"y ») et le résultat : 984

Notez qu’au moment de cette rédaction, le jour était le 6 octobre 2016.

Utilisez l’opérateur NETWORKDAYS. INTL lorsque vous voulez calculer le nombre de jours ou ouvrables entre deux dates. Vous pouvez également exclure les fins de semaine et les jours fériés.

Avant de commencer : Décidez si vous voulez exclure les dates de congés. Si c’est le cas, tapez une liste de dates de congés dans une zone ou une feuille distincte. Placez chaque date de congés dans sa propre cellule. Sélectionnez ensuite ces cellules, sélectionnez Formules > Définir un nom. Nommez la plage MyHolidays,puis cliquez sur OK. Ensuite, créez la formule en suivant les étapes ci-dessous.

1. Tapez une date de début et une date de fin.

La date de début dans la cellule D53 est le 01/01/2016, la date de fin est dans la cellule E53 est le 31/12/2016

Dans cet exemple, la date de début se trouve dans la cellule D53 et la date de fin dans la cellule E53.

2. Dans une autre cellule, tapez une formule comme celle-ci :

=JOURS.JOURS.RÉSEAU. INTL(D53,E53,1) et le résultat : 261

Tapez une formule comme dans l’exemple ci-dessus. Le 1 dans la formule établit le samedi et le dimanche comme jours de week-end et les exclut du total.

Remarque : Excel 2007 ne comprend pas NB.JOURS.JOURS.ENS. INTL. Toutefois, il a la jours.JOURS.RÉSEAU. L’exemple ci-dessus pourrait être le même dans Excel 2007 : =JOURS.ENS(D53,E53). Vous ne spécifiez pas le 1, car la fonction JOURS.JOURS.RÉSEAU suppose que le week-end se trouve le samedi et le dimanche.

3. Si nécessaire, modifiez le 1.

Liste IntelliSense présentant 2 - dimanche, lundi ; 3 - Lundi, Mardi, et ainsi de suite

Si samedi et dimanche ne sont pas vos jours de week-end, modifiez le 1 pour un autre numéro dans la IntelliSense de fin de semaine. Par exemple, 2 permet d’établir les dimanches et les lundis comme jours de week-end.

Si vous utilisez Excel 2007, ignorez cette étape. La fonction JOURS.JOURS.RÉSEAU d’Excel 2007 part toujours du principe que le week-end se trouve le samedi et le dimanche.

4. Tapez le nom de l’étendue de jours fériés.

=JOURS.JOURS.RÉSEAU. INTL(D53,E53,1,MyHolidays) et le résultat : 252

Si vous avez créé un nom de plage de jours fériés dans la section « Avant de commencer » ci-dessus, tapez-le à la fin comme ceci. Si vous n’avez pas de jours fériés, vous pouvez laisser la virgule et MyHolidays. Si vous utilisez Excel 2007, l’exemple ci-dessus est le même : =JOURS.JOURS.RÉSEAU.S(D53,E53,MyHolidays).

Conseil : Si vous ne voulez pas référencer un nom de plage de jours fériés, vous pouvez également taper une plage, par exemple D35:E:39. Vous pouvez également taper chaque jour férié dans la formule. Par exemple, si vos jours fériés ont été les 1er et 2 janvier 2016, tapez-les comme ceci : =JOURS.JOURS.ENS. INTL(D53,E53,1,{"1/1/2016 »,"02/01/2016"}). Dans Excel 2007, il se pourrait que cela se ressemble : =JOURS.JOURS.RÉSEAUX(D53,E53,{"01/01/2016 »,"02/01/2016"})

Vous pouvez calculer la durée écoulée en soustrayant une heure d’une autre. Commencez par placer une heure de début dans une cellule et une heure de fin dans une autre. Veillez à taper un temps complet, y compris l’heure, les minutes et un espace avant AM ou PM. Voici comment procéder :

1. Tapez une heure de début et une heure de fin.

Date/heure de début de 7:15, date/heure de fin de 16:30

Dans cet exemple, l’heure de début se trouve dans la cellule D80 et l’heure de fin dans E80. Veillez à taper l’heure, la minute et un espace avant AM ou PM.

2. Définissez le format h:mm AM/PM.

Boîte de dialogue Format de cellule, commande Personnalisée, type h:mm AM/PM

Sélectionnez les deux dates et appuyez sur Ctrl+1 (ou Image de l’icône du bouton Cmd sur Mac +1 sur Mac). Assurez-vous de sélectionner >h:mm AM/PM,si ce n’est déjà fait.

3. Soustraire les deux fois.

=E80-D80 et résultat : 9:15 AM

Dans une autre cellule, soustrayez la cellule d’heure de début de la cellule d’heure de fin.

4. Définissez le format h:mm.

Boîte de dialogue Format de cellule, commande Personnalisée, type h:mm

Appuyez sur CTRL+1 (ou Image de l’icône du bouton Cmd sur Mac +1 Mac). Choisissez Custom > h:mm afin que le résultat exclue AM et PM.

Pour calculer l’heure entre deux dates et heures, vous pouvez simplement soustraire l’une de l’autre. Toutefois, vous devez appliquer une mise en forme à chaque cellule pour vous assurer qu’Excel renvoie le résultat voulu.

1. Tapez deux dates et heures complètes.

Date de début le 01/01/2016 à 13:00 ; Date de fin le 02/01/2016 14:00

Dans une cellule, tapez une date/heure de début complète. Et dans une autre cellule, tapez une date/heure de fin complète. Chaque cellule doit avoir un mois, un jour, une année, une heure, une minute et un espace avant AM ou PM.

2. Définir le format 14/03/12 13:30.

Boîte de dialogue Format de cellule, commande Date, type 14/03/12 13:30

Sélectionnez les deux cellules, puis appuyez sur Ctrl+1 (ou Image de l’icône du bouton Cmd sur Mac +1 sur Mac). Sélectionnez Ensuite Date > 14/03/12 13:30. Il ne s’agit pas de la date que vous allez définir, mais d’un exemple de l’apparence du format. Notez que dans les versions antérieures à Excel 2016, ce format peut avoir un autre exemple de date (14/03/01 13:30).

3. Soustraire les deux.

=E84-D84 et résultat de 1,041666667

Dans une autre cellule, soustrayez la date/heure de début de la date/heure de fin. Le résultat ressemble probablement à un nombre et à une décimale. Vous allez résoudre ce problème au cours de l’étape suivante.

4. Définissez le format [h]:mm.

Boîte de dialogue Format de cellule, commande Personnalisée, [h]:type mm

Appuyez sur CTRL+1 (ou Image de l’icône du bouton Cmd sur Mac +1 Mac). Sélectionnez Personnalisée. Dans la zone Type, tapez [h]:mm.

Rubriques connexes

Fonction DATEDIF
JOURS.JOURS.RÉSEAU. INTL function
NETWORKDAYS
More date and time functions
calculate the difference between two times

Besoin d’aide ?

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×