Comment faire pour utiliser les dates et les heures dans Excel

Numéro d'article: 214094 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F214094
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit étape par étape comment utiliser les fonctions de date et d'heure incorporées à Microsoft Excel pour effectuer des calculs de date et d'heure complexes.

Excel stocke toutes les dates en tant que nombres entiers et toutes les heures en tant que fractions décimales. Avec ce système, Excel peut ajouter, soustraire ou comparer des dates et des heures comme tout autre nombre et toutes les dates sont manipulées à l'aide de ce système.

Dans ce système, le numéro de série 1 représente le 01/01/1900 à 00:00:00 heures. Les heures sont enregistrées sous la forme de nombres décimaux entre 0.0 et 0.99999, où 0.0 correspond à 00:00:00 et 0.99999 correspond à 23:59:59. Les nombres entiers de date et les fractions décimales d'heure peuvent être combinés pour créer des nombres composés d'une partie décimale et d'une partie entière. Par exemple, le nombre 32331,06 représente la date et l'heure 07/07/1988 à 1:26:24.

Pour vous aider à effectuer des calculs de date et d'heure complexes, Excel propose de nombreuses fonctions de date et d'heure intégrées.

Les fonctions AUJOURD'HUI() et MAINTENANT()

La fonction AUJOURD'HUI renvoie le numéro de série de la date d'aujourd'hui (en fonction de l'horloge de votre système) sans prendre l'heure en compte. La fonction MAINTENANT renvoie le numéro de série de la date d'aujourd'hui et inclut l'heure.

Tri des dates en fonction du numéro de série

Dans Excel, les dates sont triées en fonction du numéro de série de la date plutôt qu'en fonction du nombre affiché. Par conséquent, lorsque vous triez des dates dans Excel, vous pouvez ne pas recevoir les résultats attendus.

Par exemple, si vous triez une série de dates affichées au format de date mmmm (de sorte que seul le mois soit affiché), les mois ne sont pas triés alphabétiquement. Au lieu de cela, les dates sont triées en fonction de leur numéro de série de date sous-jacent.

Comparaison des dates en fonction du numéro de série

Les numéros de série étant également utilisés dans les comparaisons de date et d'heure, les résultats réels peuvent différer des résultats attendus (selon les valeurs affichées).

Par exemple, lorsque vous utilisez la fonction MAINTENANT pour comparer une date avec la date actuelle, comme dans la formule
   =IF(MAINTENANT()=DATEVAL("01/10/92"),VRAI,FAUX)
la formule renvoie FAUX, même si la date actuelle est le 01/10/92 ; elle renvoie VRAI uniquement si la date est le 01/10/92 à 00:00:00 heures. Si vous comparez deux dates dans une formule et que l?heure ne doit pas être incluse dans le résultat, vous pouvez contourner ce comportement en utilisant plutôt la fonction AUJOURD?HUI :
   =IF(AUJOURD'HUI()=DATEVAL("01/10/92"),VRAI,FAUX)

Utilisation de formules de dates

Comment faire pour rechercher le nombre de jours entre aujourd'hui et une date future

Pour rechercher le nombre de jours entre aujourd'hui et une date future, utilisez la formule suivante
   ="jj/mm/aa"-MAINTENANT()
"jj/mm/aa" correspond à la date future. Utilisez le format Standard pour mettre en forme la cellule qui contient la formule.

Comment faire pour rechercher le nombre de jours, de mois et d'années entre deux dates

Pour calculer le nombre de jours, de mois et d'années entre deux dates, où les dates de début et de fin sont entrées respectivement dans les cellules A1 et A2, procédez comme suit :
  1. Créez un classeur.

    Réduire cette imageAgrandir cette image
    Classeur Excel


  2. Dans le volet Nouveau classeur, cliquez sur Nouveau classeur Excel.

    Réduire cette imageAgrandir cette image
    Classeur Microsoft Excel


  3. Tapez les données suivantes dans le classeur :
       A1 :    03/25/94 
       A2 :    05/01/98


    Réduire cette imageAgrandir cette image
    Cellules A1 et A2

  4. Tapez la formule suivante dans la cellule D1 :
    =ANNÉE(A2)- ANNÉE(A1)-IF(OR(MOIS(A2)<MOIS(A1),AND(MOIS(A2)=MOIS(A1), 
    JOUR(A2)< JOUR(A1))),1,0)&" années, "& MOIS(A2)- MOIS(A1)+IF(AND(MOIS(A2) 
    <= MOIS(A1), JOUR(A2)< JOUR(A1)),11,IF(AND(MOIS(A2)< MOIS(A1), JOUR(A2) 
    >=JOUR(A1)),12,IF(AND(MOIS =(A2)> MOIS(A1), JOUR(A2)< JOUR(A1)),-1)))&" mois, 
    "&A2-DATE(ANNÉE(A2), MOIS(A2)-IF(JOUR(A2)< JOUR(A1),1,0), JOUR(A1))&" jours"


    Réduire cette imageAgrandir cette image
    Cellule D1

    Remarque Si vous copiez et collez cette formule, assurez-vous qu'il n'y a pas de sauts de ligne ; autrement, la formule ne fonctionnera pas.
Si vous avez tapé correctement la formule, la cellule D1 contient maintenant :
   4 années, 1 mois, 6 jours

Réduire cette imageAgrandir cette image
Cellule D1


Division supplémentaire de la formule pour les jours, les mois et les années

Cette formule peut être divisée en segments individuels de jours, de mois et d'années comme suit.

Remarque Si vous copiez et collez ces formules, assurez-vous qu'il n'y a pas de sauts de ligne ; autrement, les formules ne fonctionneront pas.

   Segment de temps                Formule
   -------------------------------------------------------------------------------------
   Le nombre restant de            =A2-DATE(ANNÉE(A2),MOIS(A2)-
   jours entre deux dates,         IF(JOUR(A2)<JOUR(A1),1,0),JOUR(A1))&"jours"
   en ignorant les années et 
   les mois
   

   Le nombre restant de            =MOIS(A2)- MOIS(A1)+IF(AND(MOIS(A2)
   mois entre deux dates,          <=MOIS(A1), JOUR(A2)< JOUR(A1)),11,
   en ignorant les années et les   IF(AND(MOIS(A2)<MOIS(A1),JOUR(A2)>=
   jours          
                                   JOUR(A1)),12,IF(AND(MOIS(A2)> MOIS(A1),
                                   JOUR(A2)< JOUR(A1)),-1)))&" mois"

   Le numéro d'années entières     =ANNÉE(A2)- ANNÉE(A1)-IF(OR(MOIS(A2)<
   entre deux dates                MOIS(A1),AND(MOIS(A2)= MOIS(A1),
                                   JOUR(A2)< JOUR(A1))),1,0)&" années" 
Remarque Dans les formules ci-dessus, les éléments & " jours", & " mois" et & " années" sont facultatifs. Ceux-ci vous permettent de distinguer les résultats en tant que jours, mois et années.

Comment faire pour rechercher le nombre de jours ouvrables entre deux dates

Pour rechercher le nombre de jours ouvrables entre deux dates, où les dates de début et de fin sont entrées respectivement dans les cellules A1 et A2, procédez comme suit :
  1. Créez un classeur.

    Réduire cette imageAgrandir cette image
    Classeur Microsoft Excel


  2. Dans le volet Nouveau classeur, cliquez sur Nouveau classeur Excel.

    Réduire cette imageAgrandir cette image
    Classeur Microsoft Excel


  3. Tapez les données suivantes dans le classeur :
       A1 :    03/25/94 
       A2 :    05/01/98
    

    Réduire cette imageAgrandir cette image
    Cellules A1 et A2


  4. Dans la cellule D1, tapez la formule suivante :
       = NB.JOURS.OUVRES(A1,A2)
    

    Réduire cette imageAgrandir cette image
    Cellule D1


    Le résultat « 1071 » apparaît dans la cellule D1.

    Réduire cette imageAgrandir cette image
    Cellule D1

Remarque Si le résultat renvoyé est #NOM, cliquez sur Macros complémentaires dans le menu Outils. Activez la case à cocher Utilitaire d´analyse, puis cliquez sur Oui si vous êtes invité à confirmer l'installation.

Comment faire pour augmenter des dates de manière incrémentielle

Pour augmenter une date par un certain nombre d?années, de mois ou de jours, utilisez la formule suivante, où référence correspond à la valeur de la date ou à la référence de cellule qui contient la date et valeur1, valeur2 et valeur3 sont les incréments par lesquels vous souhaitez augmenter respectivement l'année, le mois et le jour.
   = DATE(ANNÉE(référence)+valeur1,MOIS(référence)+valeur2,JOUR(référence)+valeur3)
Par exemple, pour augmenter une date d'un mois, la formule est la suivante :
   = DATE(ANNÉE(DATEVAL("20/06/96")), MOIS(DATEVAL("20/06/96")) +1,
    JOUR(DATEVAL("20/06/96")))

Utilisation de formules d'heures

Comment faire pour calculer le temps écoulé

Lorsque vous soustrayez le contenu d'une cellule d'une autre cellule afin de calculer le temps écoulé entre elles, le résultat est un numéro de série qui représente les heures, les minutes et les secondes écoulées. Pour faciliter la lecture de ce numéro de série, utilisez le format h:mm dans la cellule qui contient le résultat.

Dans l'exemple suivant, si les cellules C2 et D2 contiennent la formule = B2-A2 et que la cellule C2 est mise en forme avec le format Standard, la cellule contient un nombre décimal (dans ce cas, 0,53125, la représentation sous forme de numéro de série de 12 heures et 45 minutes).
   A1 : Heure de début   B1 : Heure de fin    C1 : Différence  D1 : Différence
                                              (Général)       (h:mm)
   A2 : 06:30            B2 : 19:15           C2 : 0,53125     D2 : 12:45

Réduire cette imageAgrandir cette image
Cellule D2


Si minuit tombe entre votre heure de début et votre heure de fin, vous devez prendre en compte la différence d'heure de 24 heures. Pour cela, vous pouvez ajouter le numéro 1, qui représente une période de 24 heures. Par exemple, vous pouvez configurer la table suivante, qui tient compte du temps écoulé au-delà de minuit.
   A1 : Heure de début   B1 : Heure de fin    C1 : Différence  D1 : Différence
                                              (Général)        (h:mm)
   A2 : 19:45            B2 : 10:30           C2 : 0,61458333  D2 : 14:45
Pour configurer cette table, tapez la formule suivante dans les cellules C2 et D2 :
   =B2-A2+IF(A2>B2,1)

Comment faire pour accumuler des heures et des minutes supérieures à 24 heures

Si vous voulez afficher correctement une heure supérieure à 24 heures, vous pouvez utiliser le format 37:30:55 intégré. Si vous souhaitez plutôt utiliser un format personnalisé, vous devez placer le paramètre des heures du format entre crochets, par exemple :
   [h]:mm

Comment faire pour convertir une date en son nombre décimal équivalent

Pour convertir une date sérialisée (h:mm:ss) en un nombre décimal (0.00), vous devez convertir le numéro de série en nombre décimal en effectuant une conversion en base de 24 heures. Pour cela, multipliez l'heure par 24 comme suit
   =Heure*24
Heure est le numéro à convertir d'un format d'heure en un nombre décimal ; ce numéro peut être une référence de cellule ou une chaîne de nombres dans la fonction TEMPSVAL.

Par exemple, si la cellule A1 contient une heure de « 04:30 » pour représenter quatre heures et 30 minutes, la formule est la suivante :
   =A1*24
Le résultat est 4,5.

Si la cellule contient une date et une heure, utilisez la formule suivante :
   =(Heure-INT(Heure))*24
Par exemple, si la cellule A1 contient « 20/06/96 04:30 », la formule est la suivante :
   =(A1-INT(A1))*24
Le résultat est encore 4,5.

Comment faire pour convertir un nombre décimal en sa date équivalente

Pour convertir un nombre décimal (0.00) en sa date série équivalente (h:mm:ss), vous devez convertir le numéro de série en un nombre décimal en effectuant une conversion en base de 24 heures. Pour cela, divisez l'heure par 24 comme suit
   =Heure/24
Heure est le nombre que vous voulez convertir d'un nombre décimal en un numéro de série de date (ce nombre peut être une référence de cellule ou un nombre réel). Par exemple, si vous avez une valeur de 4,5 pour représenter quatre heures et 30 minutes dans la cellule A1, la formule est la suivante :
   =A1/24
Le résultat est 4:30.

Comment faire pour transférer des fichiers entre Microsoft Excel pour Macintosh et Excel pour Windows

Par défaut, Excel pour Macintosh utilise le système de date Calendrier depuis 1904 et Excel pour Windows le système de date Calendrier depuis 1900. Cela signifie que lorsque vous tapez le numéro de série 1 dans Excel pour Macintosh et que vous lui attribuez une mise en forme de date, Excel l'affiche comme 02/01/1904 00:00 heures. Excel pour Windows affiche le numéro de série 1 comme 01/01/1900 00:00 heures.

Si vous transférez des fichiers d'Excel pour Macintosh vers Excel pour Windows, cette différence dans les systèmes de date ne devrait pas provoquer de problème car le système de date est enregistré dans chaque fichier. Toutefois, si vous copiez et collez entre des fichiers qui possèdent des systèmes de date différents provenant de plates-formes différentes, les dates peuvent être affichées quatre années et un jour après ou avant leur date correcte.

Pour basculer vers le système de date Calendrier depuis 1904 dans Excel pour Windows, procédez comme suit :
  1. Dans le menu Outils, cliquez sur Options.

    Réduire cette imageAgrandir cette image
    Microsoft Excel pour Windows


  2. Cliquer sur l'onglet Calcul, puis activez la case à cocher Calendrier depuis 1904.

    Réduire cette imageAgrandir cette image
    Boîte de dialogue Options


Pour basculer vers le Calendrier depuis 1904 dans Excel pour Macintosh, procédez comme suit :
  1. Dans le menu Excel, cliquez sur Préférences.

    Réduire cette imageAgrandir cette image
    Microsoft Excel pour Macintosh


  2. Cliquer sur l'onglet Calcul, puis désactivez la case à cocher Calendrier depuis 1904.

    Réduire cette imageAgrandir cette image
    Boîte de dialogue Préférences

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
214233 Texte ou nombre converti en un format de nombre non désiré dans Excel
214386Heures maximales dans Microsoft Excel
241072Les dates et les heures sont affichées sous forme de numéros de série lors de l'affichage des formules dans Excel
264372EXCEL : Contrôle et présentation des paramètres de la boîte de dialogue Format de cellule

Propriétés

Numéro d'article: 214094 - Dernière mise à jour: vendredi 20 octobre 2006 - Version: 6.7
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002
  • Microsoft Excel 2000 Standard
  • Microsoft Excel 97 Standard
Mots-clés : 
kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate KB214094
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires