Formules et fonctions

Calculer la différence entre deux dates

Calculer la différence entre deux dates

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Utilisez la fonction DATEDIF si vous voulez calculer la différence entre deux dates. Commencer par insérer une date de début dans une cellule et une date de fin dans une autre. Tapez ensuite une formule comme celle-ci.

Avertissement : Le date_début est supérieur à date_fin, 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 figure dans la cellule D9 et la date de fin est dans E9. La formule est dans F9. Le «d» renvoie le nombre de jours entiers entre les deux dates.

Différence en semaines

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

Dans cet exemple, la date de début figure dans la cellule D13 et la date de fin est dans E13. Le «d» renvoie le nombre de jours. Mais notez le /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 mis en forme en tant que nombre. Appuyez sur CTRL + 1. Cliquez ensuite sur nombre > 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 est située en E5. Dans la formule, la lettre «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 figure dans la cellule D2 et la date de fin est le E2. Le «y» renvoie le nombre d’années complètes entre les deux jours.

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

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

1. Utilisez DATEDIF pour trouver l’ensemble des années.

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

Dans cet exemple, la date de début figure dans la cellule D17 et la date de fin est dans E17. Dans la formule, la «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 après 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 rechercher 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 déconseillons l’utilisation de l’argument DATEDIF "MD", car cela risque de calculer des résultats incorrects.

4. facultatif: combiner trois formules en une seule.

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

Vous pouvez insérer les trois calculs dans une cellule comme dans cet exemple. Utilisez des signes «et», «quotes» et «Text». Il s’agit d’une formule plus longue pour le texte, mais au moins une fois. Astuce : Pour insérer des sauts de ligne dans votre formule, appuyez sur ALT + ENTRÉE. Cela permet de lire plus facilement. Vous pouvez également appuyer sur CTRL + MAJ + U si vous ne voyez pas la formule entière.

Télécharger nos exemples

Vous pouvez télécharger un exemple de classeur avec tous les exemples de cet article. Vous pouvez effectuer le suivi, ou créer vos propres formules.

Télécharger les exemples de calcul de date

Autres calculs de date et d’heure

Comme vous l’avez vu précédemment, 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 aujourdhui () dans la formule. Lorsque vous utilisez la fonction AUJOURDHUI (), Excel utilise la date actuelle de votre ordinateur pour la date. Gardez à l’esprit que ceci changera à la prochaine ouverture du fichier.

= DATEDIF (aujourdhui (), D28, "y") et résultat: 984

Veuillez noter qu’au moment de la rédaction de cet message, le jour a été le 6 octobre 2016.

Utilisez les NB. jours. ouvres. Fonction INTL lorsque vous voulez calculer le nombre de jours ouvrés entre deux dates. Vous pouvez également l’utiliser pour exclure les week-ends et les jours fériés.

Avant de commencer:Décidez si vous voulez exclure les dates de vacances. Dans le cas contraire, tapez une liste de dates de vacances dans une zone ou une feuille séparée. Placez chaque date de vacances dans sa propre cellule. Ensuite, sélectionnez ces cellules, puis choisissez formules > définir un nom. Nommez la plage MyHolidays, puis cliquez sur OK. Créez ensuite la formule en suivant la procédure ci-dessous.

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

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

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

2. dans une autre cellule, tapez une formule semblable à celle-ci:

= NB. jours. ouvres. INTL (D53, E53, 1) et résultat: 261

Tapez une formule telle que l’exemple ci-dessus. Le 1er dans la formule établit les samedis et dimanches comme jours de week-end, et les exclut du total.

Remarque: Excel 2007 ne dispose pas de la fonction NB. jours. ouvres. Fonction INTL. Néanmoins, il est doté de NB. jours. ouvres. L’exemple ci-dessus serait comme suit dans Excel 2007: = NB. jours. ouvres (D53, E53). Vous ne spécifiez pas la 1 car NB. jours. ouvres suppose que le week-end est le samedi et le dimanche.

3. si nécessaire, modifiez la 1.

Liste IntelliSense montrant 2-dimanche, lundi; 3-lundi, mardi, etc.

Si les samedis et dimanches ne correspondent pas aux jours de la semaine, remplacez la valeur 1 par un autre dans la liste IntelliSense. Par exemple, 2 établit dimanche et lundi en tant que jours de week-end.

Si vous utilisez Excel 2007, ignorez cette étape. La fonction NB. jours. ouvres d’Excel 2007 suppose toujours que le week-end est le samedi et le dimanche.

4. tapez le nom de la plage de vacances.

= NB. jours. ouvres. INTL (D53, E53, 1, MyHolidays) et résultat: 252

Si vous avez créé un nom de plage de vacances dans la section «avant de commencer» ci-dessus, tapez-le comme suit. Si vous n’avez pas de jours fériés, vous pouvez laisser la virgule et la MyHolidays. Si vous utilisez Excel 2007, l’exemple ci-dessus est le suivant: = NB. jours. ouvres (D53, E53, MyHolidays).

ExtremSi vous ne souhaitez pas référencer le nom d’une plage de vacances, vous pouvez également taper une plage, telle que D35: E:39. Vous pouvez aussi taper chaque jour férié dans la formule. Par exemple, si vos vacances étaient effectuées le 1er janvier et le 2 du 2016, vous pouvez les taper comme suit: = NB. jours. ouvres. INTL (D53, E53, 1, {"1/1/2016", "1/2/2016"}). Dans Excel 2007, il ressemble à ceci: = NB. jours. ouvres (D53, E53, {"1/1/2016", "1/2/2016"})

Vous pouvez calculer le temps écoulé en soustrayant une durée d’une autre. Commencer par insérer une heure de début dans une cellule et une heure de fin dans une autre. Prenez soin de taper une heure complète, y compris l’heure, les minutes et un espace avant le matin ou la PM. Voici comment procéder :

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

Date et heure de début de 7:15 AM, date/heure de fin/heure de 4:30 PM

Dans cet exemple, l’heure de début se trouve dans la cellule D80 et l’heure de fin est dans E80. Prenez soin de taper les heures, les minutes et un espace avant le matin ou le matin.

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, puis appuyez sur CTRL + 1 (ou Image de l’icône du bouton Cmd sur Mac + 1 sur Mac). Assurez-vous de sélectionner Custom _GT_ H:mm AM/PM, si ce n’est pas déjà fait.

3. soustraire les deux fois.

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

Dans une autre cellule, soustrayez la cellule heure de début de la cellule 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 > personnalisé h:mm pour que le résultat exclue AM et PM.

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

1. Tapez deux dates et heures complètes.

Date de début de 1/1/16 1:00 PM; Date de fin du 1/2/16 2:00 PM

Dans une cellule, tapez une date et une heure de début complètes. 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 le matin ou la PM.

2. Définissez le format PM 3/14/12 1:30.

Boîte de dialogue Format de cellule, commande date, type PM 3/14/12 1: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). Ensuite, sélectionnez Date _GT_ 3/14/12 1:30 PM. Il ne s’agit pas de la date que vous définissez, il s’agit d’un exemple d’aspect du format. Notez que dans les versions antérieures à Excel 2016, il est possible que ce format possède un exemple de date différent comme 3/14/01 1:30 PM.

3. soustraire les deux.

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

Dans une autre cellule, soustrayez la date ou l’heure de début de la date/heure de fin. Le résultat sera probablement de type numérique et décimal. Vous pourrez résoudre le problème à l’étape suivante.

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

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

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

DATEDIF fonction
NB. jours. ouvres. Fonction
NB. jours
. ouvresplus les fonctions de date et d’heure permettent
de calculer la différence entre deux heures

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.

×