Cet article couvre tout ce que vous devez savoir sur la recherche, la correction et la prévention du #NAME ? erreurs dans Excel.
Si vous utilisez des formules Excel depuis un certain temps, vous avez probablement rencontré l'ennuyeux #NAME ? les erreurs. Excel nous montre cette erreur pour nous aider à résoudre le problème avec une formule, mais il ne dit pas exactement ce qui ne va vraiment pas avec la formule.
L'erreur « #NOM ? » apparaît dans la cellule lorsqu'Excel ne reconnaît pas votre formule ou les arguments de votre formule. Cela indique qu'il y a quelque chose qui ne va pas ou qui manque avec les caractères que votre formule a utilisés et qui doit être rectifié.
Il y a plusieurs raisons pour lesquelles vous verriez un jour le #NAME ? erreurs dans Excel. La cause commune est la simple faute d'orthographe de la formule ou de la fonction. Mais il existe également d'autres raisons, notamment un nom de plage mal saisi, une plage de cellules mal orthographiée, des guillemets manquants autour du texte dans la formule, des deux-points manquants pour une plage de cellules ou une version de formule incorrecte. Dans cet article, nous expliquerons certains des problèmes les plus courants pouvant provoquer une erreur #Name dans Excel et comment les résoudre.
Formule ou nom de fonction mal orthographié
La cause la plus courante d'erreur #Name est la faute d'orthographe du nom de la fonction ou lorsque la fonction n'existe pas. Lorsque vous avez entré une syntaxe incorrecte d'une fonction ou d'une formule, l'erreur #Name s'affiche dans la cellule où la formule est entrée.
Dans l'exemple suivant, la fonction COUTIF est utilisée pour compter le nombre de répétitions d'un élément (A1) dans la liste (colonne A). Mais, le nom de la fonction « COUNIF » est mal orthographié comme « COUNTIIF » avec un double « II », d'où la formule renvoie le #NAME ? Erreur.
Tout ce que vous avez à faire est de corriger l'orthographe de la fonction, et l'erreur est rectifiée.
Pour éviter cette erreur, vous pouvez utiliser les suggestions de formules plutôt que de taper manuellement la formule. Dès que vous commencez à taper la formule, Excel affiche une liste de fonctions correspondantes ci-dessous où vous tapez, comme indiqué ci-dessous.
Double-cliquez sur l'une des fonctions suggérées ou appuyez sur TAB pour accepter une fonction suggérée par la saisie semi-automatique. Ensuite, entrez les arguments et appuyez sur Entrée.
Plage de cellules incorrecte
Une autre cause de l'erreur #Name est que la plage de cellules est entrée de manière incorrecte. Cette erreur se produira si vous oubliez d'inclure deux points (:) dans une plage ou si vous utilisez la mauvaise combinaison de lettres et de chiffres pour la plage.
Dans l'exemple ci-dessous, il manque deux points (A1A6 au lieu de A1:A6) dans la référence de plage, le résultat renvoie donc l'erreur #NAME.
Dans le même exemple, la plage de cellules a la mauvaise combinaison de lettres et de chiffres, elle renvoie donc l'erreur #NAME.
Maintenant, la plage utilisée dans la cellule A7 a été corrigée pour obtenir le bon résultat :
Plage nommée mal orthographiée
Une plage nommée est un nom descriptif, utilisé pour faire référence à des cellules individuelles ou à une plage de cellules au lieu de l'adresse de la cellule. Si vous orthographiez mal une plage nommée dans votre formule ou faites référence à un nom qui n'est pas défini dans votre feuille de calcul, la formule générera le #NAME ? Erreur.
Dans l'exemple ci-dessous, la plage C4:C11 est nommée « Poids ». Lorsque nous essayons d'utiliser ce nom pour additionner la plage de cellules, nous obtenons le #Name ? Erreur. C'est parce que le nom de la plage « Poids » est mal orthographié « Poids » et que la fonction SOMME dans B2 renvoie le #NAME ? Erreur.
Ici, nous obtenons l'erreur #Name, car nous avons essayé d'utiliser la plage nommée non définie « Load » dans la formule. La plage nommée « Load » n'existe pas dans cette feuille, nous avons donc l'erreur #NAME.
Ci-dessous, la correction de l'orthographe de la plage de cellules définie résout le problème et renvoie le « 46525 » comme poids total de la viande.
Pour éviter cette erreur, vous pouvez utiliser la boîte de dialogue « Coller le nom » pour insérer le nom de la plage dans la fonction au lieu de taper le nom. Lorsque vous devez taper le nom de la plage dans votre formule, appuyez sur la touche de fonction F3 pour voir la liste des plages nommées dans votre classeur. Dans la boîte de dialogue Coller le nom, sélectionnez le nom et cliquez sur « OK » pour insérer automatiquement une plage nommée dans la fonction.
De cette façon, vous n'avez pas besoin de taper manuellement le nom, ce qui empêche l'erreur de se produire.
Vérifiez la portée de la plage nommée
Une autre raison pour laquelle vous pouvez obtenir une erreur « #NAME ? » est lorsque vous essayez de référencer une plage nommée localement étendue à partir d'une autre feuille de calcul dans le classeur. Lorsque vous définissez une plage nommée, vous pouvez définir si vous souhaitez que la portée de la plage nommée s'étende à l'ensemble du classeur ou uniquement à une feuille particulière.
Si vous avez défini la portée de la plage nommée sur une feuille particulière et essayez de la référencer à partir d'une autre feuille de calcul, vous verrez le #NAME? Erreur.
Pour vérifier la portée des plages nommées, cliquez sur l'option « Gestionnaire de noms » dans l'onglet « Formule » ou appuyez sur Ctrl + F3. Il vous montrera toutes les plages nommées et les noms de table dans le classeur. Ici, vous pouvez créer, supprimer ou modifier les noms existants.
Bien que vous puissiez vérifier la portée des plages nommées dans la boîte de dialogue « Gestionnaire de noms », vous ne pouvez pas la modifier. Vous ne pouvez définir la portée que lors de la création d'une plage nommée. Corrigez la plage nommée en conséquence ou définissez une nouvelle plage nommée pour résoudre le problème.
Texte sans guillemets (" ")
La saisie d'une valeur de texte sans guillemets doubles dans une formule provoquera également l'erreur #NAME. Si vous entrez des valeurs de texte dans les formules, vous devez les mettre entre guillemets doubles (" "), même si vous n'utilisez qu'un espace.
Par exemple, la formule ci-dessous essaie de rechercher la quantité de « Cochon » dans le tableau à l'aide de la fonction RECHERCHEV. Mais, dans B13, la chaîne de texte 'Cochon' est entrée sans guillemets (" ") dans la formule. La formule renvoie donc le #NAME ? erreur comme indiqué ci-dessous.
S'il y a des guillemets autour d'une valeur, Excel la traitera comme une chaîne de texte. Mais lorsqu'une valeur de texte n'est pas entourée de guillemets doubles, Excel la considère comme une plage nommée ou un nom de formule. Lorsque cette plage ou fonction nommée n'est pas trouvée, Excel renvoie le #NAME ? Erreur.
Insérez simplement la valeur de texte « Pig » entre guillemets doubles dans la formule et l'erreur #NAME disparaîtra. Une fois les guillemets ajoutés, la fonction RECHERCHEV renvoie la quantité du cochon sous la forme « 15 ».
Remarque : La valeur du texte doit être entourée de guillemets droits (c'est-à-dire « Chien »). Si vous entrez une valeur de texte avec des guillemets intelligents (c. Erreur.
Utilisation de nouvelles formules de version dans les anciennes versions d'Excel
Les fonctions introduites dans la nouvelle version d'Excel ne fonctionnent pas sur les anciennes versions d'Excel. Par exemple, de nouvelles fonctions telles que CONCAT, TEXTJOIN, IFS, SWITCH, etc. ont été ajoutées dans Excel 2016 et 2019.
Si vous essayez d'utiliser ces nouvelles fonctions dans d'anciennes versions d'Excel comme Excel 2007, 2010, 2013 ou ouvrez un fichier contenant ces formules dans une ancienne version, vous obtiendrez probablement une erreur #NAME. Excel ne reconnaît pas ces nouvelles fonctions car elles n'existent pas dans cette version.
Malheureusement, il n'y a pas de solution à ce problème. Vous ne pouvez tout simplement pas utiliser les nouvelles formules dans une ancienne version d'Excel. Si vous ouvrez un classeur dans une ancienne version, assurez-vous de n'inclure aucune des fonctions les plus récentes dans ce fichier.
De plus, si vous enregistrez un classeur contenant une macro avec une formule à l'aide de l'option « Enregistrer sous », mais que vous n'avez pas activé les macros dans le fichier nouvellement enregistré, vous verrez probablement une erreur #NAME.
Trouver tous les #NAME ? Erreurs dans Excel
Disons que vous recevez une grande feuille de calcul d'un collègue et que vous ne pouvez pas effectuer certains calculs en raison d'erreurs. Si vous ne savez pas où se trouvent toutes vos erreurs, vous pouvez utiliser deux méthodes différentes pour rechercher les erreurs #NAME dans Excel.
Utilisation de l'outil spécial Aller à
Si vous souhaitez rechercher toutes les erreurs dans votre feuille de calcul, vous pouvez le faire avec la fonction Aller à spécial. L'outil spécial Go To ne trouve pas seulement le #NAME ? erreurs mais toutes sortes d'erreurs dans une feuille de calcul. Voici comment procéder :
Ouvrez la feuille de calcul dans laquelle vous souhaitez sélectionner les cellules avec erreur, puis cliquez sur l'icône « Rechercher et sélectionner » dans le groupe Édition de l'onglet « Accueil ».
Vous pouvez également appuyer sur F5 pour ouvrir la boîte de dialogue « Aller à » et cliquer sur l'option « Spécial ».
Dans tous les cas, cela ouvrira la boîte de dialogue « Aller à spécial ». Ici, choisissez l'option "Formules", désélectionnez toutes les autres options sous Formules, puis laissez la case "Erreurs" sélectionnée. Ensuite, cliquez sur « OK ».
Cela sélectionnera toutes les cellules contenant des erreurs, comme indiqué ci-dessous. Une fois les cellules d'erreur sélectionnées, vous pouvez les traiter comme vous le souhaitez.
Utiliser Rechercher et remplacer
Si vous souhaitez uniquement rechercher les erreurs #NAME dans la feuille, vous pouvez utiliser l'outil Rechercher et remplacer. Suivez ces étapes:
Tout d'abord, sélectionnez la plage ou sélectionnez la feuille de calcul entière (en appuyant sur Ctrl + A) dans laquelle vous souhaitez trouver l'erreur de nom. Ensuite, cliquez sur « Rechercher et sélectionner » dans l'onglet « Accueil » et sélectionnez « Rechercher » ou appuyez sur Ctrl + F.
Dans la boîte de dialogue Rechercher et remplacer, saisissez #NAME ? dans le champ « Rechercher » et cliquez sur le bouton « Options ».
Ensuite, choisissez « Valeurs » dans la liste déroulante « Rechercher dans », puis choisissez « Rechercher le suivant » ou « Tout rechercher ».
Si vous sélectionnez « Rechercher suivant », Excel sélectionne les cellules une par une qui ont l'erreur de nom qui peut être traitée individuellement. Ou, si vous sélectionnez « Trouver tout », une autre boîte apparaîtra sous la boîte de dialogue Rechercher et remplacer qui répertorie toutes les cellules avec les erreurs #NAME.
Éviter #NAME ? Erreurs dans Excel
Nous avons vu la cause la plus courante des erreurs #NAME dans Excel et comment les corriger et les éviter. Mais le meilleur moyen d'éviter les erreurs #NAME est d'utiliser l'assistant de fonction pour saisir des formules dans la feuille.
L'assistant de fonction Excel vous permet de générer rapidement des fonctions valides. Il vous fournit une liste de fonctions avec syntaxe (plage, critères) que vous pouvez facilement implémenter. Voici comment:
Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez insérer la formule. Ensuite, vous pouvez soit aller dans l'onglet "Formules" et cliquer sur l'option "Insérer une fonction" dans le groupe Bibliothèque de fonctions, soit cliquer sur le bouton Assistant de fonction "fx" situé dans la barre d'outils à côté de la barre de formule.
Vous pouvez également choisir une fonction dans l'une des catégories disponibles dans la « Bibliothèque de fonctions » sous l'onglet « Formules ».
Dans la boîte de dialogue Insérer une fonction, cliquez sur le menu déroulant à côté de « sélectionner une catégorie » et choisissez l'une des 13 catégories qui y sont répertoriées. Toutes les fonctions de la catégorie sélectionnée seront répertoriées dans la case « Sélectionner une fonction ». Sélectionnez la fonction que vous souhaitez insérer et cliquez sur « OK »
Vous pouvez également saisir la formule (vous pouvez également saisir un nom partiel) dans le champ « Rechercher une fonction » et la rechercher. Ensuite, double-cliquez sur la fonction ou cliquez sur « OK ».
Cela ouvrira la boîte de dialogue Arguments de fonction. Ici, vous devez entrer les arguments de la fonction. Par exemple, nous voulons rechercher la quantité de « Cochon » dans le tableau à l'aide de la fonction RECHERCHEV.
La valeur Look_value est entrée « Pig ». Pour Table_array, vous pouvez entrer directement la plage de la table (A1:D9) dans le champ ou cliquer sur le bouton flèche vers le haut à l'intérieur du champ pour sélectionner la plage. Co_index_num est entré « 3 » et Range_lookup est défini sur « TRUE ». Une fois que vous avez spécifié tous les arguments, cliquez sur le bouton « OK ».
Vous verrez le résultat dans la cellule sélectionnée et la formule complétée dans la barre de formule.
L'utilisation de l'assistant de formule peut vous faire gagner beaucoup de temps et vous aider à éviter le #NAME ? erreurs dans Excel.
C'est ça.