L'erreur #NOM?
Excel ne reconnaît pas un mot de la formule. La cause la plus fréquente, en France : une formule copiée d'un site anglophone, VLOOKUP au lieu de RECHERCHEV.
Ce qu'elle veut dire
#NOM? signifie qu'un nom (de fonction, de plage nommée, de tableau) n'existe pas pour Excel.
D'où elle vient
- Une fonction dans l'autre langue : VLOOKUP, SUMIF ou IFERROR dans un Excel français, RECHERCHEV dans un Excel anglais.
- Une faute de frappe : SOMMME, RECHERHCEV.
- Un texte sans guillemets :
=SI(A1=Oui;1;0)au lieu de=SI(A1="Oui";1;0). - Une fonction trop récente pour la version d'Excel : RECHERCHEX, FILTRE, UNIQUE ou JOINDRE.TEXTE dans un Excel 2016. Le fichier montre alors
_xlfn.devant le nom. - Un nom défini supprimé ou mal orthographié.
- Les deux-points oubliés dans une plage :
A1A10au lieu deA1:A10.
La corriger
- Traduire la formule : Traduire une formule passe les noms et les séparateurs d'une langue à l'autre.
- Vérifier l'orthographe : en tapant
=RECH, Excel propose les fonctions existantes. - Mettre les textes entre guillemets doubles.
- Pour une fonction récente absente : la remplacer (INDEX et EQUIV à la place de RECHERCHEX).
Les outils qui aident
- Traduire une formule : RECHERCHEV en VLOOKUP et l'inverse, séparateurs et décimales compris.
- Expliquer une formule : signale les fonctions inconnues et le nombre d'arguments.
- Trouver la bonne formule : la version INDEX et EQUIV, qui marche dans toutes les versions.
Questions fréquentes
- Pourquoi une formule trouvée sur internet donne #NOM? ?
- Parce qu'elle est écrite pour un Excel d'une autre langue : les noms de fonctions sont traduits, et le séparateur d'arguments change (virgule en anglais, point-virgule en français).