L'erreur #VALEUR!
La formule attendait un nombre ou une date et a reçu un texte. Souvent, ce texte ressemble à s'y méprendre à un nombre : « 1 234,50 € », « 12 », une date collée depuis un logiciel.
Ce qu'elle veut dire
#VALEUR! signifie qu'un argument n'a pas le type attendu. Les opérateurs + - * / l'exigent strictement ; SOMME, elle, ignore les textes sans rien dire, ce qui donne un total faux plutôt qu'une erreur.
D'où elle vient
- Un nombre stocké en texte qui contient autre chose que des chiffres : une espace insécable, un « € », un « - » en fin de nombre (1 234,56-).
- Une date en texte : « 03/04/2024 » importé d'un CSV, ou « 2024-04-03 » dans un Excel français.
- Une cellule qui contient une espace et paraît vide.
- CHERCHE ou TROUVE ne trouvent pas le texte cherché : elles rendent #VALEUR!, pas #N/A.
- DATEVAL ou CNUM reçoivent un texte qu'ils ne savent pas lire.
- Des plages de tailles différentes dans un calcul de tableau.
La corriger
- Repérer le texte :
=ESTTEXTE(A2)rend VRAI pour un faux nombre. - Convertir la colonne entière : Convertir le texte en nombres (espaces, symboles, signes en fin), Corriger les dates pour les dates.
- Pour CHERCHE : l'entourer d'ESTNUM,
=ESTNUM(CHERCHE("urgent";A2)), qui rend VRAI ou FAUX sans erreur.
Les outils qui aident
- Convertir le texte en nombres et Corriger les dates : la cause la plus fréquente, réparée sur tout le fichier.
- Nettoyer un export de logiciel : les exports de comptabilité et d'ERP, montants et dates compris.
- Expliquer une formule : ce que chaque fonction attend.
Questions fréquentes
- Pourquoi =A1+B1 donne #VALEUR! alors que SOMME(A1:B1) marche ?
- L'addition exige deux nombres ; SOMME ignore les textes. Si A1 ou B1 est un nombre stocké en texte, l'addition échoue et SOMME rend un total qui ne le compte pas.