La fonction DATE dans Excel
DATE transforme trois nombres (année, mois, jour) en une vraie date avec laquelle Excel peut calculer. C'est le moyen de combiner des dates qui arrivent dans des colonnes séparées, et la façon la plus sûre d'écrire une date dans une formule.
En coulisses, une date est un nombre : le nombre de jours écoulés depuis le début de 1900. Le 2026-11-04 correspond à 46330. C'est pourquoi vous pouvez ajouter des jours à une date ou soustraire deux dates.
Syntaxe
=DATE(year, month, day)
| Argument | Ce que cela signifie |
|---|---|
| year | L'année, sur quatre chiffres, par exemple 2026. |
| month | Le mois, de 1 à 12. Les nombres plus grands ou plus petits passent à l'année suivante ou précédente. |
| day | Le jour du mois. Les nombres au-delà de la fin du mois passent au mois suivant. |
Exemples
1. Combiner des colonnes année, mois et jour
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Année | Mois | Jour | Date |
| 2 | 2026 | 11 | 4 | 2026-11-04 |
Le résultat est le nombre 46330, affiché 2026-11-04 parce que la cellule a un format de date.
2. Premier jour du mois
| A | B | |
|---|---|---|
| 1 | Date de facture | 2026-03-18 |
| 2 | Début du mois | 2026-03-01 |
Gardez l'année et le mois de B1, et réglez le jour sur 1 : 2026-03-01.
3. Jours jusqu'à une date fixe
| A | B | |
|---|---|---|
| 1 | Commande du jour | 2026-03-18 |
| 2 | Jours avant la fin de l'année | 288 |
Les dates sont des nombres : en soustraire deux donne le nombre de jours entre elles. DATE écrit la date fixe en toute sécurité dans la formule.
Erreurs courantes
Taper des dates sous forme de texte dans les formules, par exemple
=B1>"03/18/2026". Selon les paramètres de l'ordinateur, elle sera ou non lue comme le 18 mars.Correction : Utilisez DATE dans les formules :
=B1>DATE(2026;3;18)fonctionne sur tous les ordinateurs.Un nombre comme 46330 apparaît à la place d'une date. La valeur est juste ; la cellule n'a simplement pas de format de date.
Correction : Mettez la cellule au format date (Accueil › Format du nombre › Date courte).
Questions fréquemment posées
Comment obtenir la date du jour ?
=AUJOURDHUI() renvoie la date du jour et se met à jour chaque jour. =MAINTENANT() ajoute l'heure.
Comment ajouter des mois à une date ?
Utilisez MOIS.DECALER (Anglais: EDATE) : =MOIS.DECALER(B1;3) correspond à trois mois plus tard, et gère correctement les fins de mois.
Fonctions associées
- MONTHMONTH, YEAR et DAY renvoient une partie d'une date sous forme de nombre.
- EOMONTHEOMONTH renvoie le dernier jour d'un mois ; EDATE le même jour, un certain nombre de mois plus tard ou plus tôt.
- NETWORKDAYSNETWORKDAYS compte les jours ouvrés entre deux dates, du lundi au vendredi, en excluant éventuellement les jours fériés.
- TEXTTEXT transforme un nombre ou une date en texte selon le format de votre choix, par exemple avec 2 décimales, 12,500 ou 2026-03-18.
- TODAYTODAY renvoie la date du jour et NOW y ajoute l’heure.