Aller au contenu
Promptum Tableur Un site du réseau Promptum

Guide

Erreurs #N/A, #VALEUR! et #REF! dans Excel : corriger

Comprendre et corriger les erreurs #N/A, #VALEUR! et #REF! dans Excel : causes indiquées par Microsoft, solutions et prompts à copier.

Mis à jour le

Une erreur Excel n'est pas une panne : c'est une information. #N/A signifie qu'une valeur n'est pas trouvée. #VALEUR! signifie qu'un type de donnée ne convient pas au calcul. #REF! signifie qu'une cellule référencée n'existe plus. Chacune a des causes précises, que Microsoft décrit dans son aide. Le bon réflexe est de chercher la cause avant de masquer l'erreur.

#N/A : la valeur n'est pas là

La page Microsoft sur l'erreur #N/A indique que l'erreur apparaît surtout avec RECHERCHEX ou RECHERCHEV quand la valeur cherchée n'existe pas dans les données sources. Elle liste quatre causes : la valeur absente de la source ; des types différents, par exemple un nombre face à du texte ; des espaces superflus ; un argument de correspondance mal réglé.

Pour RECHERCHEV, la page indique de mettre valeur_proche sur FAUX pour une correspondance exacte. Pour les espaces, elle propose SUPPRESPACE, avec l'exemple de =RECHERCHEV(D2;TRIM(A2:B7);2;FAUX). Pour masquer l'erreur, elle propose SIERREUR, par exemple =SIERREUR(FORMULE();0). Cette solution affiche une valeur de remplacement. Elle ne dit rien de la cause, et peut cacher une recherche qui ne marche plus.

#VALEUR! : un type de donnée inattendu

La page Microsoft sur les erreurs de formule indique qu'Excel affiche #VALEUR! quand une formule inclut des cellules qui contiennent plusieurs types de données. La cause la plus fréquente est un opérateur mathématique (+, -, *, /, ^) appliqué à des données de types différents. L'article suggère de passer par une fonction : son exemple est =SOMME(F2:F5), qui remplace une addition de cellules dont certaines sont du texte.

#REF! : une référence qui n'existe plus

Selon la même page, #REF! apparaît quand une référence de cellule n'est plus valide, par exemple parce que des cellules référencées ont été supprimées, ou que des cellules ont été collées sur des cellules référencées. Les solutions : annuler avec Ctrl+Z si la suppression vient d'être faite ; recréer la formule ; ou utiliser une plage continue, comme =SOMME(A2:C2), qui s'ajuste lors de la suppression d'une colonne.

Prompt 1 : diagnostiquer une erreur

Ma formule renvoie [#N/A, #VALEUR! ou #REF!] dans la cellule [cellule] : [formule].
Les données sont organisées ainsi : [description de la structure, par exemple : colonne A = code texte, colonne B = montant nombre, feuille source nommée Source].
Liste les causes possibles dans l'ordre le plus probable, avec le test à faire pour chacune. Ne demande pas les données réelles.

Prompt 2 : corriger sans masquer

Corrige cette formule pour qu'elle trouve la valeur quand elle existe, sans utiliser SIERREUR pour cacher le problème : [formule]. Si la valeur n'existe pas dans certains cas, propose un affichage explicite, par exemple « Non trouvé », et explique pourquoi il vaut mieux qu'un zéro.

Prompt 3 : préparer une vérification de colonne

Je veux contrôler une colonne [lettre] de [nombre] lignes pour repérer les erreurs. Propose une formule de comptage par type d'erreur, et une liste de contrôle de quatre points : espaces, types, plages qui ne couvrent pas toutes les lignes, références supprimées.

Exemple concret

Une feuille de factures affiche #N/A dans une colonne de tarifs. La formule RECHERCHEV cherche un code produit. Le diagnostic montre que le code de la facture a un espace en fin et que le code du catalogue n'en a pas. La correction : nettoyer la colonne de recherche avec SUPPRESPACE, mettre FAUX dans la formule, et afficher « Code à vérifier » si rien n'est trouvé. Les #N/A ne sont plus cachés, et ceux qui restent sont de vrais codes absents.

À vérifier

  • La cause : une erreur a souvent une seule origine, à identifier avant de corriger.
  • Les types : un nombre enregistré comme texte n'est pas trouvé.
  • Les espaces : invisibles à l'écran, ils empêchent la correspondance.
  • L'argument de correspondance : FAUX pour une correspondance exacte.
  • Les références : après une suppression de cellules, vérifiez les formules qui pointent vers elles.
  • Le masquage : une erreur masquée par SIERREUR doit être documentée.

Quand l'erreur est normale

Parfois #N/A est le résultat attendu : une référence absente de la liste, par exemple. Dans ce cas, affichez un texte clair. Une erreur qui sert de signal doit rester visible, ou être remplacée par un libellé qui dit ce qu'il faut faire.

Pour une recherche de valeur qui renvoie des #N/A, voyez la page RECHERCHEV ou RECHERCHEX. Si les erreurs viennent d'espaces et de casse dans une colonne, voyez nettoyer une colonne.

Résumé

#N/A cherche une valeur absente ou mal typée ; #VALEUR! mélange des types dans un calcul ; #REF! pointe vers une cellule supprimée. Diagnostiquez la cause, corrigez-la, puis décidez seulement ensuite si une valeur de remplacement doit s'afficher.

Questions fréquentes

Faut-il masquer l'erreur #N/A avec SIERREUR ?

Seulement si vous avez vérifié que l'absence de valeur est normale. Sinon, l'erreur masque un problème de données. La page Microsoft propose SIERREUR, mais la cause doit être cherchée d'abord.

Pourquoi #VALEUR! apparaît-il dans une somme ?

La page Microsoft indique que l'erreur apparaît quand une formule mélange des types de données dans des opérateurs mathématiques. Elle propose d'utiliser une fonction, comme SOMME, à la place de l'opérateur.

Que faire après un #REF! ?

Si la suppression vient d'être faite, annulez-la avec Ctrl+Z. Sinon, recréez la formule en pointant vers des plages continues, comme la page Microsoft le suggère.

Sources

Pages consultées pour écrire cet article :

  1. https://support.microsoft.com/fr-fr/excel/how-to-correct-a-n-a-error
  2. https://support.microsoft.com/fr-fr/excel/detect-formula-errors-in-excel
  3. https://support.microsoft.com/fr-fr/excel/functions/xlookup-function

À lire aussi