Accueil
/
Blog
/
/
Les meilleures fonctions de date dans Excel

Les meilleures fonctions de date dans Excel

Sommaire

Les fonctions de date dans Excel

 

Il existe plus de 500 fonctions Excel (version 365) et chacune d’elles a son utilité et sa syntaxe spécifiques. C’est donc loin d’être évident de savoir laquelle utiliser dans tel ou tel cas.

 

Ces 500+ fonctions sont séparées en différentes catégories, principalement en fonction de leur utilité :

Dans cet article, nous nous focaliserons sur les différentes fonctions spécialisées dans les manipulations des dates.

 

Les 19 fonctions de date réparties dans 4 types de fonctions

Les différents types de fonctions de date

Pour comprendre l’utilité des différentes fonctions de date, nous pensons que le mieux est de les séparer en 4 types de fonctions différents :

  • Celles qui permettent d’extraire une information d’une date initiale
  • Celles qui permettent de calculer une date depuis différentes informations
  • Celles qui permettent de calculer une date finale en fonction d’une date initiale et d'une durée
  • Celles qui permettent de calculer une durée en fonction de 2 dates

Bien entendu, même si toutes ces fonctions ont leur utilité propre, c’est souvent en les combinant entre elles (ou avec d’autres fonctions) qu’elles révèleront leurs propres pouvoirs.

 

Les 6 fonctions permettant d’extraire une information d’une date initiale

 

Les fonctions ANNEE, MOIS et JOUR sont toutes simples à utiliser. Elles n’ont qu’un seul argument et permettent d’extraire le numéro de l’année, du mois ou du jour en fonction d’une date.

Les fonctions de date qui extraient les informations d'une date initiale

La fonction ANNEE

Utilité : Déterminer l'année correspondant à une date

Syntaxe : =ANNEE( date )

Formule : =ANNEE( "06/12/2023" )   >>>   Résultat : 2023

 

La fonction MOIS

Utilité : Déterminer le numéro du mois de l’année correspondant à une date

Syntaxe : =MOIS( date )

Formule : =MOIS( "06/12/2023" )   >>>   Résultat : 12

 

La fonction JOUR

Utilité : Déterminer le numéro du jour du mois correspondant à une date

Syntaxe : =JOUR( date )

Formule : =JOUR( "06/12/2023" )   >>>   Résultat : 6

 

Les fonctions JOURSEM, NO.SEMAINE et NO.SEMAINE.ISO sont légèrement plus complexes à utiliser. Elles permettent aussi d’extraire une information depuis une date, mais en offrant la capacité de choisir précisément les paramètres du résultat à obtenir.

 

Par exemple, la fonction JOURSEM permet d’extraire le numéro du jour de la semaine d’une date, en choisissant si la numérotation des jours dans la semaine doit commencer à lundi (système français) ou à dimanche (système anglo-américain).

 

 

La fonction JOURSEM

Utilité : Déterminer le numéro du jour de la semaine correspondant à une date

Syntaxe : =JOURSEM( date ; [type_retour] )

Formule : =JOURSEM( "06/12/2023" ; 2)   >>>   Résultat : 3 (car cette date correspond à un mercredi, le 3e jour de la semaine dans le référentiel standard en France)

La fonction JOURSEM

 

La fonction NO.SEMAINE

Utilité : Déterminer le numéro de la semaine de l’année correspondant à une date (1er janvier = semaine 1)

Syntaxe : =NO.SEMAINE( date ; [type_retour] )

Formule : =NO.SEMAINE( "01/01/2023" ;2 )   >>>   Résultat : 1 (car cette date est comprise dans la première semaine de l’année)

 

La fonction NO.SEMAINE.ISO

Utilité : Déterminer le numéro de la semaine de l’année correspondant à une date (la numérotation des semaines commence au 1er lundi de l’année)

Syntaxe : =NO.SEMAINE.ISO( date )

Formule : =NO.SEMAINE.ISO( "01/01/2023" )   >>>   Résultat : 52 (car cette date est comprise dans la dernière semaine de l’année précédente, étant donné que l’année 2023 a commencé un dimanche)

 

Bonus – La fonction TEXTE

La fonction TEXTE n’appartient pas en soi à la catégorie des fonctions de date, mais elle est extrêmement efficace pour extraire des informations depuis une date, en spécifiant un format de retour du plus simple au plus précis

Utilité : Transformer un nombre en un texte dans le format choisi

Syntaxe : =TEXTE( valeur ; format )

Formule : =TEXTE( "06/12/2023" ; "jjjj jj/mm/aaaa" )  >>>   Résultat : "mercredi 06/12/2023"

 

Les 3 fonctions permettant de calculer une date depuis différentes informations

 

Ces 4 fonctions font principalement l’inverse des fonctions précédentes. Elles permettent de « reconstituer » une date depuis différentes informations (au lieu d’extraire des informations depuis une date).

Les fonctions de date qui calculent une date depuis différentes informations

 

La fonction DATE

Utilité : Déterminer une date en fonction d'une année, d'un mois et d'un jour

Syntaxe : =DATE( année ; mois ; jour )

Formule : =DATE( 2023 ; 12 ; 6 )   >>>   Résultat : 06/12/2023

 

La fonction DATEVAL

Utilité : Convertir un texte en une date (en prenant, par défaut si l’information est manquante, le premier jour du mois

Syntaxe : =DATEVAL( date_texte )

Formule : =DATEVAL( "décembre 2023" )   >>>   Résultat : 01/12/2023

 

La fonction AUJOURDHUI

Utilité : Récupérer de manière dynamique la date actuelle (cette fonction ne nécessite aucun argument et récupère directement une date depuis les paramètres système)

Syntaxe : =AUJOURDHUI()

Formule : =AUJOURDHUI()   >>>   Résultat : Tout dépend de la date actuelle ! 😊

 

Les 4 fonctions permettant de calculer une date finale en fonction d’une date initiale et d'une durée

 

Les premières fonctions permettaient d’extraire une information depuis une date, puis à l’inverse, de calculer une date depuis certaines informations. Les 4 fonctions suivantes permettent de calculer une date X jours ou mois ou années avant ou après une autre date.

 

Donc par exemple de calculer la date de fin d’un contrat, 6 mois après le début de celui-ci, ou la date de paiement potentiel d’une facture d’après le principe de « paiement à 30 jours fin de mois ».

 

Ces fonctions sont très utiles dans de nombreux cas, et restent relativement simples d’utilisation.

Les fonctions de date qui calculent une date en fonction d'une autre date et d'une durée

 

La fonction MOIS.DECALER

Utilité : Déterminer une date X mois avant ou après une date initiale

Syntaxe : =MOIS.DECALER( date_départ ; mois )

Formule : =MOIS.DECALER( "06/12/2023" ; 6 )   >>>   Résultat : 06/06/2024

 

La fonction FIN.MOIS

Utilité : Déterminer la date correspondant au dernier jour du mois X mois avant ou après une date initiale

Syntaxe : =FIN.MOIS( date_départ ; mois )

Formule : =FIN.MOIS( "06/12/2023" ; 0)   >>>   Résultat : 31/12/2023

Formule : =FIN.MOIS( "06/12/2023" ; 0) +1   >>>   Résultat : 01/01/2024

Formule : =FIN.MOIS( "06/12/2023" ; 1)   >>>   Résultat : 31/01/2024

 

La fonction SERIE.JOUR.OUVRE

Utilité : Déterminer une date X jours ouvrés avant ou après une date initiale

Syntaxe : =SERIE.JOUR.OUVRE( date_départ ; nb_jours ;[jours_fériés] )

Formule : =SERIE.JOUR.OUVRE( "06/12/2023" ; 10 )  >>>   Résultat : 20/12/2023(10 jours ouvrés après la date initiale)

 

La fonction SERIE.JOUR.OUVRE.INTL

Utilité : Déterminer une date X jours ouvrés avant ou après une date initiale en spécifiant précisément les jours de la semaine considérés comme des week-end

Syntaxe : =SERIE.JOUR.OUVRE.INTL( date_départ ; nb_jours ; [jours_week-end] ;[jours_fériés] )

Formule : =SERIE.JOUR.OUVRE( "06/12/2023" ; 30 ; "0000001" )   >>>   Résultat : 10/01/2024 (30 jours ouvrés après la date initiale, en considérant uniquement les dimanches comme des week-end)

La fonction SERIE.JOUR.OUVRE.INTL

 

Les fonctions permettant de calculer une durée en fonction de 2 dates

 

Contrairement aux fonctions précédentes, qui avaient besoin d’une date initiale et d’un nombre de périodes pour calculer une date finale,les 3 suivantes ont besoin de 2 dates comme arguments initiaux.

Les fonctions de date permettant de calculer une durée en fonction de 2 dates

 

La fonction JOURS

Utilité : Calculer le nombre de jours entre 2 dates

Syntaxe : =JOURS( date_fin ; date_début )

Formule : =JOURS( "31/12/2023" ; "06/12/2023" ; VRAI )  >>>   Résultat : 24 (c’est le nombre de jours entre ces 2 dates)

La fonction DATEDIF

Utilité : Calculer le nombre d'années, de mois ou de jours entiers entre 2 dates

Syntaxe : =DATEDIF( date_départ ; date_fin ; [type_de_période] )

Formule : =DATEDIF( "16/03/1989" ; AUJOURDHUI() ; "y" )  >>>   Résultat : 34(car il existe 34 années entières entre la date du 16/03/1989 et la date actuelle (au 06/12/2023), ce qui fait que quelqu’un né en mars 1989 a actuellement 34 ans)

 

La fonction NB.JOURS.OUVRES

Utilité : Calculer le nombre de jours ouvrés entre 2 dates

Syntaxe : =NB.JOURS.OUVRES( date_départ ; date_fin ; [jours_fériés] )

Formule : =NB.JOURS.OUVRES( "06/12/2023" ; "31/12/2023" )  >>>   Résultat : 18 (car il y a 18 jours ouvrés normaux (donc hors samedis et dimanches) entre ces 2 dates)

 

La fonction NB.JOURS.OUVRES.INTL

Utilité : Calculer le nombre de jours ouvrés entre 2 dates en spécifiant précisément les jours de la semaine considérés comme des week-end

Syntaxe : =NB.JOURS.OUVRES.INTL( date_départ ; date_fin ; [week-end] ; [jours_fériés] )

Formule : =NB.JOURS.OUVRES.INTL( "06/12/2023" ; "31/12/2023" ; "0010011" )  >>>   Résultat : 14 (14 jours ouvrés après la date initiale, en considérant les mercredis, les samedis et les dimanches comme des week-end)

La fonction NB.JOURS.OUVRES.INTL

 

Ces dernières fonctions sont principalement liés au monde de la finance et des produits financiers. Elles permettent de calculer une fraction (soit via un pourcentage, soit via un nombre) correspondant à une période par rapport à une année complète.

Mais surtout, elles permettent de spécifier une méthode de calcul de cette fraction en fonction d’une norme de référence à choisir. Par exemple, les 5 modes de calculs pour la fonction FRACTION.ANNEE vont d’un degré de précision maximal (Réel/Réel) à une version très simplifiée de l’année pour lisser les calculs de manière homogène sur l’année (30/360).

 

La fonction JOURS360

Utilité : Calculer la fraction (en pourcentage) d’un nombre de jours entre 2 dates par rapport au nombre de jours de l’année, en spécifiant une méthode de calcul (ou base de calcul)

Syntaxe : =JOURS360 ( date_début ; date_fin ; [méthode])

Formule : =JOURS360( "06/12/2023" ; "31/12/2023" ; VRAI )  >>>   Résultat : 24 (c’est le nombre de jours entre ces 2 dates en suivant la méthode européenne de calculs (cf. la documentation Microsoft pour plus d’explications)) 

La fonction FRACTION.ANNEE

Utilité : Calculer la fraction (en pourcentage) d’un nombre de jours entre 2 dates par rapport au nombre de jours de l’année, en spécifiant une méthode de calcul (ou base de calcul)

Syntaxe : =FRACTION.ANNEE( date_début ; date_fin ; [base] )

Formule : =FRACTION.ANNEE( "06/12/2023" ; "31/12/2023" ; 3 )   >>>   Résultat : 7% (le nombre de jours entre ces 2 dates représente 7% du nombre de jours de l’année, dans la méthode de calcul "Réel/365" qui considère donc que chaque année fait 365)

La fonction FRACTION.ANNEE

 

Voici donc les 19 fonctions de date que proposent Excel, l'enjeu désormais est de bien savoir quand / comment / avec quoi / pourquoi les utiliser. 

Effectivement chacune de ces fonctions a une vraie utilité déjà lorsqu'elle est utilisée de manière isolée mais c'est en les combinant qu'on se rendra compte de leurs bénéfices et de leur praticité.

Et c'est pour savoir au mieux comment s'en servir que nous avons structuré tout ça en 4 grands types de fonctions de date. 

 

Ce qui permet une meilleure compréhension du rôle et des avantages de chacune d'entre elle pour pouvoir mieux déterminer quelle fonction utiliser dans un contexte C.

Et pour encore mieux maitriser et comprendre les fonctions de date, vous pouvez aussi vous former vous inscrire à l'une de nos formations. On a tout ce qu'il faut pour vous transformer en king de la date et bien plus encore.

Vous êtes un particulier, rendez-vous sur la page de nos formations individuelles !

Vous êtes une entreprise, rendez-vous sur la page de nos offres entreprises !

 

ordinateur avec main sur Excel
Logo Solpedinn

Envie de passer un cap sur Excel ?

Commencer

ensemble de l'équipe Solpedinn, organisme de formation qui forme à Excel

Votre formation, notre priorité

Toute l'équipe de Solpedinn se plie en 4 pour vous proposer des formations aux outils d'analyse de données (Excel, Google Sheet, Power BI...). Qu'importe votre niveau de base, vos attentes ou vos besoins, nous avons sans aucun doute la formation qu'il vous faut.

Logo Solpedinn

Envie de passer un cap sur Excel ?

Commencer

D'autres articles pour vous

No items found.
Logo Solpedinn

Inscrivez-vous à notre newsletter pour recevoir les nouveaux contenus

Message bien reçu ! Notre équipe vous recontactera très vite.
Une erreur est survenue. Merci d'essayer à nouveau.