Corriger l'erreur #VALEUR! dans la formule DATE
#VALEUR!DATELa formule DATE est l'une des plus utilisées dans Excel, mais elle génère régulièrement l'erreur #VALEUR! chez les utilisateurs. Pourquoi ? Parce que DATE est très exigeante sur la nature de ses arguments : elle accepte uniquement des nombres entiers pour l'année, le mois et le jour. Dès qu'un texte, une cellule vide ou une valeur décimale s'y glisse, c'est l'erreur #VALEUR! qui apparaît. Bonne nouvelle : ce problème est extrêmement courant et facile à corriger. Dans 90% des cas, il suffit de vérifier le type de données passées à la formule ou d'ajouter une conversion simple. Cet article vous montre exactement où chercher et comment résoudre le problème en quelques secondes, sans stress.
Pourquoi DATE cause #VALEUR!
Argument texte non converti en nombre
Les arguments année, mois ou jour sont du texte au lieu de nombres. Excel ne peut pas convertir automatiquement du texte formaté comme "2024" ou "01" en valeur numérique dans DATE. Cela survient souvent avec des données importées ou des références à des cellules contenant du texte.
=DATE("2024";"12";"25") ou =DATE(A1;B1;C1) où A1 contient du texte '2024' au lieu du nombre 2024Valeurs numériques hors limites valides
Les arguments dépassent les plages acceptées : année < 1900 ou > 9999, mois < 1 ou > 12, jour < 1 ou > 31 (ou supérieur au nombre de jours du mois). DATE n'accepte pas les valeurs négatives ou excessives, même numériques.
=DATE(2024;13;25) ou =DATE(2024;2;30) ou =DATE(1899;1;1)Cellules vides ou contenant des espaces dans les arguments
Un argument référence une cellule vide ou contient uniquement des espaces. DATE interprète cela comme une valeur invalide et retourne #VALEUR! au lieu de traiter la cellule vide comme 0.
=DATE(A1;B1;C1) où l'une des cellules A1, B1 ou C1 est vide ou contient " " (espace)Solution pas à pas
- 1Cliquez sur la cellule affichant #VALEUR! pour la sélectionner (ou naviguez avec les flèches)
- 2Appuyez sur F2 ou double-cliquez pour entrer en mode édition et examiner la formule complète dans la cellule
- 3Vérifiez que les trois arguments de DATE sont des nombres entiers : DATE(année;mois;jour) - recherchez les textes, espaces ou caractères non numériques
- 4Contrôlez les valeurs numériques : année doit être entre 1900-9999, mois entre 1-12, jour entre 1-31 selon le mois
- 5Si les arguments proviennent d'autres cellules, cliquez sur chaque référence (Ctrl+clic) pour confirmer qu'elles contiennent bien des nombres, pas du texte
- 6Convertissez les arguments texte en nombres avec VALEUR() ou supprimez les espaces inutiles avec TRIM() : =DATE(VALEUR(A1);VALEUR(B1);VALEUR(C1))
- 7Testez la formule corrigée en appuyant sur Entrée, puis vérifiez que le résultat affiche une date valide
- 8Si l'erreur persiste, utilisez SIERREUR() comme filet de sécurité : =SIERREUR(DATE(A1;B1;C1);"Vérifier les données")
Exemple concret
Calcul de la date d'expiration d'un contrat client
Un responsable commercial utilise la fonction DATE pour calculer automatiquement la date d'expiration d'un contrat en ajoutant 365 jours à la date de signature. Les données proviennent d'un formulaire en ligne où les utilisateurs saisissent la date manuellement.
Avant (erreur)
=DATE(ANNEE(A2);MOIS(A2)+12;JOUR(A2))Après (corrigé)
=DATE(ANNEE(DATEVALUE(SUPPRESPACE(A2)));MOIS(DATEVALUE(SUPPRESPACE(A2)))+12;JOUR(DATEVALUE(SUPPRESPACE(A2))))Problème : L'erreur #VALEUR! apparaît car la cellule contient du texte au lieu d'un nombre (ex: "2024-01-15" au lieu d'une date reconnue), ou des caractères invisibles (espaces, tirets mal formatés). La fonction DATE attend des arguments numériques (année, mois, jour) mais reçoit du texte invalide.
Solution : Convertir le texte en date véritable avec DATEVALUE() ou nettoyer les données avec SUPPRESPACE(). Utiliser SIERREUR() pour gérer les conversions échouées.
Conseil de prévention
Vérifiez que tous vos arguments (jour, mois, année) sont des nombres entiers et non du texte, sinon convertissez-les avec VALEUR(). Utilisez aussi SDATE() à la place si vous travaillez avec des dates texte au format non standard.
Outils gratuits pour corriger vos formules
Utilisez ces outils gratuits pour éviter cette erreur :
Générateur de Formules Excel
Décrivez ce que vous voulez calculer et obtenez la formule Excel instantanément
Générateur RECHERCHEV
Générez des formules RECHERCHEV instantanément en décrivant votre besoin en français
Expliqueur de Formules Excel
Collez n'importe quelle formule Excel et obtenez une explication claire, étape par étape, propulsée par l'IA.