ElyxAI

Comment corriger l'erreur #NOMBRE! dans la formule DATE

#NOMBRE!
+DATE

La formule DATE est l'une des plus utilisées dans Excel, mais elle génère régulièrement l'erreur #NOMBRE! chez les utilisateurs. Ce message d'erreur apparaît quand Excel ne peut pas interpréter vos arguments comme des nombres valides pour construire une date. Les causes sont simples : des valeurs texte au lieu de nombres, des paramètres hors limites (un mois à 13, un jour à 32), ou des références à des cellules vides. C'est un problème extrêmement courant, même chez les utilisateurs expérimentés, car les pièges sont nombreux et subtils. Bonne nouvelle : résoudre #NOMBRE! dans DATE prend rarement plus de quelques minutes. Il suffit de vérifier vos arguments et d'appliquer les bonnes pratiques. Cet article vous montre exactement où chercher et comment corriger votre formule définitivement.

Pourquoi DATE cause #NOMBRE!

Valeurs de mois ou jour hors limites

La formule DATE rejette les valeurs de mois en dehors de 1-12 ou de jour en dehors de 1-31 (selon le mois). Excel ne peut pas créer une date invalide comme le 32 janvier ou le 13e mois.

=DATE(2024;13;15) ou =DATE(2024;2;30) génèrent #NOMBRE!

Année négative ou inférieure à 1900

Excel ne reconnaît pas les années négatives ou antérieures à 1900 comme valides pour la fonction DATE. Le système de date Excel débute en 1900, toute année avant cette date provoque l'erreur.

=DATE(1899;6;15) ou =DATE(-2024;3;10) génèrent #NOMBRE!

Paramètres de type texte non convertis

Si les arguments année, mois ou jour sont du texte pur (non numérique), DATE ne peut pas les traiter même s'ils ressemblent à des nombres. Excel n'effectue pas de conversion automatique dans DATE contrairement à d'autres formules.

=DATE("2024";"6";"15") peut générer #NOMBRE! selon le contexte régional ou le format exact du texte

Solution pas à pas

  1. 1Cliquez sur la cellule affichant #NOMBRE! pour la sélectionner et examinez la barre de formule (F2 pour éditer)
  2. 2Vérifiez que les trois arguments de DATE sont des nombres entiers : =DATE(année; mois; jour) - les textes causent cette erreur
  3. 3Testez chaque argument séparément en créant des formules temporaires pour confirmer qu'ils retournent des nombres, pas du texte
  4. 4Si un argument provient d'une autre formule, enrobez-le avec VALEUR() ou INT() pour forcer la conversion : =DATE(VALEUR(A1); VALEUR(B1); VALEUR(C1))
  5. 5Vérifiez que les valeurs numériques sont valides : mois entre 1-12, jour entre 1-31, année positive et réaliste (> 1900)
  6. 6Si vos données contiennent des espaces ou caractères invisibles, utilisez TRIM() : =DATE(VALEUR(TRIM(A1)); VALEUR(TRIM(B1)); VALEUR(TRIM(C1)))
  7. 7Testez la formule corrigée en appuyant sur Entrée et vérifiez que le résultat affiche une date valide
  8. 8Encapsulez avec IFERROR() si vous voulez gérer les erreurs résiduelles : =IFERROR(DATE(A1;B1;C1);"Date invalide")

Exemple concret

Calcul de date d'expiration de contrat client

Un responsable RH doit calculer la date d'expiration d'un contrat en ajoutant 12 mois à la date de signature. Les dates sont saisies manuellement dans une colonne par les collaborateurs.

Avant (erreur)

=DATE(ANNEE(A2);MOIS(A2)+12;JOUR(A2))

Après (corrigé)

=SI(ESTDATE(A2);MOIS.DECAL(A2;12);"Format de date invalide")

Problème : L'erreur #NOMBRE! apparaît car la colonne contient du texte au lieu de véritables dates (format texte comme '01/13/2024' avec mois invalide, ou '32/01/2024' avec jour invalide).

Solution : Valider que la valeur est une date réelle avec ESTDATE() ou utiliser DATEVALUE() pour convertir le texte, puis ajouter les mois avec MOIS.DECAL().

Conseil de prévention

Vérifiez que vos arguments jour, mois et année sont des nombres entiers valides (1-31, 1-12, années à 4 chiffres) et ne contiennent pas de texte ou de valeurs hors limites. Utilisez INT() ou VALUE() pour convertir explicitement les entrées douteuses avant de les passer à DATE().

Outils gratuits pour corriger vos formules

Utilisez ces outils gratuits pour éviter cette erreur :

Vous êtes bloqué par l'erreur #NOMBRE! dans votre formule DATE ? ElyxAI corrige automatiquement ce type d'erreur en quelques secondes. Essayez gratuitement dès maintenant et débloquez votre feuille de calcul.

Voir aussi