Syntaxe
La fonction DATE s’écrit de la façon suivante :
=DATE( année ; mois ; jour )
Les arguments de la fonction sont :
année
– numéro de l’année (ex: 2023).mois
– il s’agit ici du numéro du mois (ex: 1 pour janvier).jour
– il s’agit ici de numéro du jour dans le mois (ex: 15 pour le 15 février).
La fonction DATE sur Excel permet de stipuler précisément la date dans votre cellule sans prendre le risque d’un défaut d’interprétation par Excel. En effet, en saisissant la date 02/02/2023 sans information supplémentaire, Excel peut considérer que la date est au format européen (JJ/MM/AAAA) ou au format américain (MM/JJ/AAAA).
En utilisant la fonction DATE vous évitez ce type de problématique et Excel comprend exactement la date que vous souhaitez spécifier.
=DATE( 2023 ; 04 ; 02 )
--> On indique la date du 2 Avril 2023
=DATE ( 2023 ; 02 ; 04 )
--> On indique la date du 4 Février 2023
Comment fonctionne la fonction date sur Excel ?
Pour utiliser la fonction DATE, il suffit de saisir tour à tour les 3 arguments. Il faudra les saisir dans l’ordre : l’année, le mois, le jour. Vous pouvez appeler directement les cellules où sont saisies les données pour composer votre date.
=DATE( A1 ; B1 ; C1 )
--> A1 contient 2023
B1 contient 4
C1 contient 2
On obtient la date du 2 Avril 2023
On peut également se servir de la fonction AUJOURDHUI, de la fonction ANNEE, de la fonction MOIS et de la fonction JOUR pour calculer des dates intéressantes. Ici on calcule le premier jour du mois.
=DATE( ANNEE( AUJOURDHUI() ) ; MOIS( AUJOURDHUI() ) ; 1 )
--> Calcul du premier jour du mois
Quelle fonction donne la date automatiquement ?
La fonction permettant de calculer la date du jour est la fonction AUJOURDHUI. Elle renvoie la date actuelle au bon format. Cette date changera chaque jour dès que vous ouvrirez votre classeur.
=AUJOURDHUI()
--> Indique la date du jour
Quelques usages intéressants
Avec la fonction DATE ainsi que les fonctions suivantes, on peut calculer des dates intéressantes. Voici la liste des fonctions utiles pour manipuler les dates :
- la fonction ANNEE ;
- la fonction MOIS ;
- la fonction JOUR ;
- la fonction FIN.MOIS ;
- la fonction AUJOURDHUI ;
- la fonction MOIS.DECALER ;
- la fonction DATEDIFF ;
- la fonction JOURSEM.
Calculer le premier jour du mois
Pour trouver la date du premier jour du mois en cours en utilisant la fonction DATE, vous pouvez utiliser la formule suivante :
=DATE( ANNEE( AUJOURDHUI() ) ; MOIS( AUJOURDHUI() ) ; 1 )
Dans cet exemple, ANNEE(AUJOURDHUI())
vient extraire l’année en cours et MOIS(AUJOURDHUI())
vient extraire le mois en cours.
Si la date est contenue dans une cellule, il faudra modifier la formule de la façon suivante :
=DATE( ANNEE( A1 ) ; MOIS( A1 ) ; 1 )
--> A1 contient la date suivant laquelle
on cherche à calculer la 1ère date du mois
Calculer le dernier jour du mois
Pour calculer le dernier jour du mois, il existe une fonction très pratique : la fonction FIN.MOIS. Auparavant, il fallait faire des formules plus complexes. Maintenant c’est très simple.
=FIN.MOIS( A1 ; 0 )
Calculer le premier jour de l’année
Pour calculer le premier jour de l’année avec la fonction DATE, voici la formule :
--- Calcul du 1er janvier de l'année en cours ---
=DATE( ANNEE( AUJOURDHUI() ) ; 1 ; 1 )
--- Calcul du 1er janvier suivant la date saisie en cellule A1 ---
=DATE( ANNEE( A1 ) ; 1 ; 1 )
Calculer le dernier jour de l’année
Pour calculer le dernier jour de l’année, la formule est la suivante :
--- Calcul du dernier jour de l'année en cours ---
=DATE( ANNEE( AUJOURDHUI() ) ; 12 ; 31 )
--- Calcul du dernier jour suivant la date saisie en cellule A1 ---
=DATE( ANNEE( A1 ) ; 12 ; 31 )
Utiliser la fonction DATE avec la fonction SOMME.SI
La fonction DATE est très utile pour saisir des critères dans la fonction SOMME.SI et la fonction SOMME.SI.ENS. Par exemple, pour faire la somme des cellules situées dans la colonne B en fonction des dates saisies dans la colonne A, on va utiliser une formule de la forme suivante :
=SOMME.SI( A2:A10 ; ">=" & DATE(2023;1;1) ; B2:B10)
--> On calcule la somme des cellule dans B2:B1
si les dates saisies en A2:A10 sont
supérieures au 1er Janvier 2023.
Utiliser la fonction DATE avec la fonction NB.SI
Il est intéressant de combiner la fonction DATE avec la fonction NB.SI pour compter un nombre de cellules respectant des conditions temporelles.
=SOMME.SI( A2:A10 ; ">=" & DATE(2023;1;1))
--> On calcule le nombre de cellules en A2:A10
supérieures au 1er Janvier 2023.
Autres caractéristiques sur la fonction DATE
- Excel mémorise les dates comme des nombres avec un format particulier. Vous pouvez rapidement le voir en mettant vos cellules en format nombre. Le jour 0 est alors le 1er Janvier 1900.
- Si une valeur est manquante dans votre fonction DATE (ex:DATE(2023;12;)), Excel comprendra que vous indiquez la valeur zéro. Il calculera tout de même une date (ici le 30/11/2023).
Formules en lien
- Calculer l’âge avec la date de naissance
- Calculer l’ancienneté
- Calculer le nombre d’ETP
- Somme par mois
- Nombre de mois entre deux dates
- Somme si date est entre deux dates
- Convertir date en texte
- Nombre de jours entre deux dates
- Si date supérieure à une autre date
- Si date dépassée alors
Fonctions en lien
- Fonction DATEDIF
- Fonction JOUR
- Fonction MOIS
- Fonction ANNEE
- Fonction AUJOURDHUI
- Fonction MAINTENANT
- Fonction JOURSEM
- Fonction NB.JOURS.OUVRES
- Fonction FRACTION.ANNEE
- Fonction FIN.MOIS
- Fonction MOIS.DECALER
- Fonction NO.SEMAINE