Il vous est peut-être arrivé de taper une formule dans Excel et de voir apparaître l'erreur #NAME?
. Cette erreur signifie qu'Excel ne reconnaît pas ce que vous avez tapé. Il y a peut-être une petite faute de frappe, un nom manquant ou une formule écrite d'une manière qu'Excel ne comprend pas. Quelle qu'en soit la cause, elle peut devenir un casse-tête si vous ne la corrigez pas.
Dans cet article, nous allons examiner les causes de l'erreur #NAME?
et explorer les moyens de la résoudre.
Qu'est-ce que le #NAME ? Erreur dans Excel ?
L'erreur #NAME?
se produit lorsqu'Excel rencontre dans une formule un élément qu'il ne peut pas interpréter. Les formules suivent une syntaxe stricte et chaque élément, qu'il s'agisse d'un nom de fonction, d'une plage nommée ou d'une chaîne de texte, doit être reconnu par Excel. Lorsqu'un composant est indéfini, mal orthographié ou mal formaté, Excel génère l'erreur #NAME ? Il ne s'agit pas simplement d'un avertissement de faute de frappe que vous pouvez ignorer. Il s'agit d'un signal indiquant qu'une partie de la formule ne peut être résolue dans le langage de formule d'Excel.
Causes courantes du #NAME ? Erreur
Voici quelques raisons pour lesquelles vous pouvez voir l'erreur #NAME?
dans votre feuille de calcul.
Noms de fonctions mal orthographiés
L'une des causes les plus fréquentes est une faute de frappe. Une lettre erronée peut entraîner une erreur. Par exemple, si nous écrivons CONTIF()
au lieu de COUNTIF(), Excel ne le reconnaîtra pas et affichera l'erreur #NAME?
.
Les noms de fonctions mal orthographiés provoquent l'erreur #NAME ? Image par l'auteur.
Utiliser les nouvelles fonctions dans les anciennes versions d'Excel
Parfois, l'erreur se produit parce que vous utilisez une fonction qui n'est disponible que dans les nouvelles versions d'Excel, comme Excel 365. Par exemple, FILTER()
, XLOOKUP()
, et UNIQUE()
ne fonctionneront pas dans Excel 2019 ou antérieur, ce qui provoque l'erreur #NAME?
.
Note: Si vous souhaitez vérifier la version d'Excel que vous utilisez, allez dans Fichier > Compte > À propos d' Excel.
L'utilisation d'une nouvelle fonction dans une version plus ancienne provoque l'erreur #NAME ? Image par l'auteur.
Plages de noms invalides ou mal orthographiées
Les plages nommées sont des noms personnalisés que nous donnons aux groupes de cellules. Ainsi, si le nom est mal orthographié ou s'il n'existe plus, Excel affiche l'erreur #NAME?
.
Note: Allez dans l'onglet Formules et ouvrez le Gestionnaire de noms pour confirmer le nom de la plage.
Les plages nommées peuvent s'appliquer à une seule feuille (portée locale) ou à l'ensemble du classeur (portée globale). Si vous avez corrigé l'orthographe mais que l'erreur persiste, c'est peut-être parce que vous utilisez le nom d'un champ d'application local au mauvais endroit. Assurez-vous que vous utilisez la bonne lunette.
Une faute de frappe dans l'intervalle nommé provoque l'erreur #NAME ? Image par l'auteur.
Références de gamme incorrectes
Excel affiche également l'erreur #NAME?
si nous référençons une plage de manière incorrecte. Par exemple, tapez C2C11
au lieu de C2:C11
, ou utilisez une colonne comme CA:C11
qui n'existe pas.
Une bonne façon d'éviter de telles fautes de frappe est d'utiliser votre souris pour sélectionner la plage (faites glisser votre curseur sur la plage que vous voulez ajouter).
Une référence de plage invalide provoque l'erreur #NAME ? Image par l'auteur.
Absence de guillemets autour du texte
Si vous utilisez du texte dans une formule, mettez-le entre guillemets droits comme "Apples"
. Les guillemets simples ne fonctionnent pas. Et si vous omettez les guillemets, Excel pense qu'il s'agit d'une fonction ou d'une plage nommée. S'il ne trouve pas de correspondance, vous obtenez l'erreur #NAME?
.
Par exemple :
-
Cela fonctionne :
=IF(A1="Apple", "Yes", "No")
-
Ce n'est pas le cas :
=IF(A1=Apple, Yes, No)
Note : Attention aux guillemets intelligents (comme " ou ") que vous pourriez copier à partir de sites web ou de Word. Ils ne fonctionneront pas dans Excel.
L'absence de guillemets doubles autour du texte provoque l'erreur #NAME ? Image par l'auteur.
Compléments ou fonctions personnalisées manquants
Certaines fonctions nécessitent des compléments ou un code personnalisé pour fonctionner. Par exemple, EUROCONVERT()
ne fonctionne que si le module complémentaire Euro Currency Tools est activé. S'il n'est pas installé ou activé, vous obtiendrez l'erreur #NAME?
.
Pour vérifier vos compléments : Allez sur File > Options > Add-ins. Vous pouvez voir ce qui est actif et gérer ce qui manque.
Les compléments désactivés provoquent l'erreur #NAME ? Image par l'auteur.
La même chose se produit si vous utilisez une fonction personnalisée créée avec VBA.
Supposons que vous ayez créé une fonction personnalisée appelée GetInitials
, qui prend un nom complet comme John Smith et renvoie JS. Si cette fonction était écrite dans un classeur, elle ne fonctionnerait que dans ce fichier (ou dans tout classeur où le code est disponible).
Ainsi, si vous essayez d'utiliser =GetInitials(A1)
dans un autre classeur où le code n'est pas présent, Excel ne le reconnaîtra pas et affichera l'erreur #NAME?
.
Une fonction personnalisée manquante provoque l'erreur #NAME ? Image par l'auteur.
Comment corriger le #NAME ? Erreur dans Excel
Maintenant que nous connaissons les causes de l'erreur #NAME?
, voyons comment y remédier et comment l'éviter à l'avenir.
Comment corriger un #NAME unique ? Erreur
#NAME?
L'erreur est minime et il est facile de la manquer. Voici quelques moyens de le repérer et d'y remédier :
- Utilisez l'autocomplétion pour éviter les fautes de frappe : Lorsque vous commencez à taper une formule, Excel vous propose des fonctions et des plages nommées. Appuyez sur Tab pour sélectionner celui que vous voulez. Vous éviterez ainsi les fautes de frappe.
Pour éviter les erreurs, utilisez la suggestion automatique. Image par l'auteur.
- Vérifiez les plages de noms avec le Gestionnaire de noms : Si votre formule utilise une plage nommée, vérifiez-la dans le Gestionnaire de noms. Vous n'êtes pas sûr du nom ? Allez dans l' onglet Formules de , ouvrez le Gestionnaire de noms et assurez-vous que le nom existe et qu'il est correctement orthographié.
Vérifiez les plages de noms dans le gestionnaire de noms pour éviter les fautes de frappe. Image par l'auteur.
-
Correction des problèmes de citations dans le texte : Lorsque vous utilisez du texte dans une formule, mettez-le entre guillemets droits comme
"Apple"
. Les guillemets bouclés (“ ”
) copiés à partir d'autres applications ne fonctionneront pas. Si vous avez copié la formule à partir d'un site web ou de MS Word, remplacez les guillemets manuellement. -
Utilisez votre souris pour les références de portée : Au lieu de taper les références des cellules, utilisez votre souris pour les sélectionner. C'est plus rapide et cela évite les fautes de frappe comme
C2C11
au lieu deC2:C11
.
Sélectionnez la plage à l'aide de la souris. Image par l'auteur.
-
Assurez-vous que votre version d'Excel supporte la fonction : Certaines formules ne fonctionnent que dans des versions plus récentes d'Excel, comme Excel 365. Si le nom d'une fonction n'apparaît pas dans la liste déroulante, c'est qu'elle n'est probablement pas prise en charge dans votre version. Pour vérifier votre version : Allez sur Fichier > Compte > A propos d'Excel.
-
Activez tous les compléments manquants : Certaines fonctions dépendent de compléments pour fonctionner. Pour vérifier le vôtre : Allez sur File > Options > Add-ins. Vous verrez ainsi ce qui est installé et pourrez activer tout ce dont vous avez besoin.
-
Rafraîchissez vos formules : Parfois, une formule a besoin d'un coup de pouce. Appuyez sur
F9
pour actualiser et forcer Excel à tout recalculer.
Comment trouver et corriger toutes les erreurs #NAME ? dans un classeur ?
Si vous avez plus d'une erreur #NAME?
, voici deux façons simples de les trouver et de les corriger :
Utilisez Go To Special pour mettre en évidence toutes les erreurs de formule
Cette méthode affiche toutes les erreurs de votre feuille, y compris #NAME?
, #DIV/0!
, et bien d'autres encore. Voici comment vous pouvez l'activer :
-
Sélectionnez la plage que vous souhaitez vérifier.
-
Allez dans l'onglet Accueil > Find & Select > Go To Special. Ou appuyez sur
F5
et sélectionnez Special -
Sélectionnez maintenant Formules et ne cochez que la case Erreur la case Erreur.
Excel ne met plus en évidence que les cellules contenant des erreurs. À partir de là, vous pouvez vérifier quels sont les éléments qui se trouvent sur #NAME?
et les corriger un par un.
Mettez en évidence les erreurs à l'aide de l'outil "Aller à l'état spécial". Image par l'auteur.
Utiliser la fonction Rechercher et remplacer
Une autre méthode consiste à rechercher et à remplacer l'erreur à l'aide de la fonction intégrée d'Excel Rechercher et remplacer intégré à Excel :
-
Dans l'onglet Accueil > Rechercher et sélectionner > Rechercher. Ou appuyez sur
Ctrl + F
. -
Type #NAME ? Dans la boîte Find what.
-
Cliquez sur Options et assurez-vous que Rechercher dans est réglé sur Valeurs.
-
Cliquez Rechercher tout pour afficher toutes les correspondances.
Vous verrez maintenant toutes les cellules contenant une erreur #NAME?
. Cliquez sur chacun d'entre eux pour les corriger ou supprimez-les tous en même temps si c'est plus facile.
Trouvez le #NAME ? Erreur avec l'outil Rechercher et remplacer. Image par l'auteur.
Note : Pour le remplacer par quelque chose d'autre, appuyez sur Ctrl + H
et allez dans l'onglet Remplacer. Saisissez #NAME?
dans la case Rechercher quoi, et saisissez votre remplacement dans la caseRemplacer par.
Comment prévenir le #NAME ? Erreurs
La meilleure façon de corriger les erreurs de #NAME?
est de les arrêter avant qu'elles ne se produisent. Pour ce faire, vous pouvez rédiger des formules sans erreur à l'aide de l'assistant de formule. Si vous ne savez pas comment écrire une formule, l'assistant de formule peut vous guider. Voici comment :
- Cliquez sur la cellule que vous souhaitez utiliser
- Appuyez sur le bouton fx à côté de la barre de formule
- Choisissez une fonction ou recherchez-en une, puis appuyez sur OK
- Remplissez les champs de saisie à l'aide des conseils utiles d'Excel.
- Appuyez sur OKet votre formule apparaît
Utilisez l'assistant de formule pour saisir la formule. Image par l'auteur.
Autres conseils et bonnes pratiques
Quelques bonnes habitudes peuvent vous éviter de retomber sur l'erreur #NAME
:
Ne cachez pas l'erreur : corrigez-la
Des fonctions telles que IFERROR()
peuvent être utiles, mais elles ne résolvent pas le problème. Nous pouvons les utiliser pour dissimuler des erreurs, mais si vous ne corrigez pas la cause première, le problème est toujours là, mais caché. Commencez donc par le réparer. Utilisez ensuite IFERROR()
pour lisser votre feuille de calcul.
Gardez un œil sur les gammes nommées
Si vous travaillez dans une feuille de calcul volumineuse ou partagée, vérifiez régulièrement vos plages de noms. Pourquoi ? En effet, au fil du temps, des éléments peuvent être renommés, supprimés ou modifiés si de nombreuses personnes modifient le fichier. Une vérification rapide dans legestionnaire de noms peut doncvous éviter des erreurs de confusion par la suite.
Réflexions finales
C'est l'erreur #NAME?
dans Excel. Cela peut sembler déroutant au premier abord, mais il s'agit généralement de quelque chose de simple, comme une faute de frappe, une citation manquante ou une référence erronée. Une fois que vous savez ce qu'il faut vérifier, il est facile d'y remédier.
Pour éviter ces erreurs, utilisez la fonction de saisie semi-automatique d'Excel, vérifiez les plages nommées et assurez-vous que la fonction fonctionne dans votre version d'Excel. Ne vous contentez pas de masquer l'erreur à l'aide de IFERROR()
, corrigez-en la cause première.
Si vous souhaitez en savoir plus, consultez notre site #SPILL ! Erreur Le guide Excel et notre cursus de compétences Excel Fundamentals.
Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.
Faites progresser votre carrière avec Excel
Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.
FAQ
Excel fait-il la différence entre les majuscules et les minuscules dans les noms de fonctions ?
Non, les fonctions Excel ne sont pas sensibles à la casse. La saisie de sum()
ou SUM()
fonctionne de la même manière. Toutefois, l'orthographe doit être exacte.
Les feuilles protégées ou les cellules verrouillées peuvent-elles contribuer aux erreurs #NAME ?
Non, la protection ne provoque pas directement les erreurs #NAME ?, mais elle peut empêcher de les corriger si vous ne pouvez pas modifier la cellule de la formule.