Corriger les erreurs Excel : le guide complet

#N/A, #VALEUR!, #REF!, #DIV/0!, #NOM?, #PROPAGATION!… Excel a un vocabulaire d'erreurs déconcertant. Ce guide vous explique ce que chaque message signifie, pourquoi il apparaît, et surtout comment le corriger. Indispensable pour ne plus jamais subir un fichier qui « plante mystérieusement ».

💡 Pourquoi Excel affiche des erreurs

Une erreur Excel n'est pas une panne du logiciel : c'est une réponse normale quand une formule ne peut pas calculer quelque chose. Chaque message a un sens précis et indique la nature du problème. Apprendre à les lire fait de vous un utilisateur autonome qui résout ses propres bugs plutôt que de demander de l'aide à chaque blocage.

À retenir : ne masquez jamais une erreur avec SIERREUR sans avoir compris ce qui la cause. Une erreur ignorée est souvent une donnée corrompue qui pollue tout le reste.

🔴 1. #N/A — « Valeur non disponible »

L'erreur la plus fréquente. Signifie « la valeur que tu cherches n'existe pas ».

Causes typiques

  • RECHERCHEV qui ne trouve pas la valeur cherchée
  • EQUIV avec une valeur absente
  • RECHERCHEX sans valeur par défaut

Solutions

=SIERREUR(RECHERCHEV(A2; T; 2; FAUX); "Non trouvé")
=RECHERCHEX(A2; ID; Nom; "Non trouvé")

Encapsuler dans SIERREUR ou utiliser le 4ème argument de RECHERCHEX. Mais avant : vérifiez si la valeur DEVRAIT exister. Un #N/A peut révéler une donnée manquante dans le référentiel.

Diagnostic approfondi

Si vous êtes sûr que la valeur existe mais #N/A apparaît :

  • Espaces parasites : utilisez SUPPRESPACE
  • Casse différente (rare avec RECHERCHEV qui ignore la casse, mais possible avec EXACT)
  • Type incompatible : « 123 » (texte) ≠ 123 (nombre)
  • Caractères invisibles : EPURAGE nettoie les caractères non imprimables

🔴 2. #VALEUR! — « Type incompatible »

Une opération mathématique sur du texte. Une fonction qui attend un nombre reçoit du texte.

Causes typiques

  • =A2*2 où A2 contient « bonjour »
  • =A2+B2 où l'une des cellules contient du texte
  • RECHERCHEV avec un index de colonne textuel au lieu de numérique

Solutions

  • Vérifiez le type des cellules concernées
  • Convertissez avec CNUM(A2) pour forcer en nombre
  • Combinez avec ESTNUM pour tester avant calcul
=SI(ESTNUM(A2); A2*2; 0)
→ Calcule uniquement si A2 est numérique

🔴 3. #REF! — « Référence invalide »

La formule pointe vers une cellule qui n'existe plus (souvent supprimée).

Causes typiques

  • Vous aviez =A1+B1, vous avez supprimé la colonne B
  • Lien externe vers un fichier qui n'existe plus à l'emplacement attendu
  • RECHERCHEV avec un index hors de la plage indiquée

Solutions

  • Annulez immédiatement (Ctrl + Z) si la suppression vient d'avoir lieu
  • Réécrivez la formule avec les nouvelles références
  • Pour les liens externes, Données → Modifier les liens → Modifier la source

Prévention

Évitez de supprimer des colonnes/lignes dans des feuilles utilisées par des formules d'autres feuilles. Préférez « masquer ». Utilisez des tableaux structurés qui s'adaptent automatiquement.

🔴 4. #DIV/0! — « Division par zéro »

Division par 0 ou par une cellule vide.

Causes typiques

  • =A2/B2 où B2 vaut 0 ou est vide
  • =MOYENNE(A2:A10) où la plage est entièrement vide
  • Calcul de pourcentage de croissance quand la valeur de référence est nulle

Solutions

=SI(B2=0; 0; A2/B2)
=SIERREUR(A2/B2; 0)

Bonne pratique

Plutôt qu'afficher 0, expliquez la situation : =SI(B2=0; "Donnée manquante"; A2/B2). Le lecteur comprend immédiatement.

🔴 5. #NOM? — « Nom inconnu »

Excel ne comprend pas le nom utilisé. Faute de frappe dans une fonction, plage nommée inexistante, etc.

Causes typiques

  • Faute de frappe : =SOMM(A2:A10) au lieu de SOMME
  • Plage nommée supprimée ou renommée
  • Fonction qui n'existe pas dans votre version (ex : RECHERCHEX sur Excel 2019)
  • Oubli de guillemets autour d'un texte : =SI(A2=Paris;...) au lieu de "Paris"

Solutions

  • Vérifiez l'orthographe de la fonction (Excel propose souvent une auto-complétion)
  • Formules → Gestionnaire de noms pour voir les noms définis
  • Ajoutez les guillemets aux textes
  • Vérifiez votre version Excel

🔴 6. #NUL! — « Intersection vide »

Erreur rare. Apparaît quand vous utilisez l'opérateur d'intersection (espace) entre deux plages qui ne se croisent pas.

Exemple

=SOMME(A1:A10 C1:C10)
→ Espace entre les plages = intersection. Si A et C ne se croisent pas → #NUL!

Solution

Utilisez : (plage continue), ; (union de plages) ou + (addition) selon ce que vous voulez vraiment faire.

🔴 7. #NOMBRE! — « Nombre invalide »

Une opération mathématique qui produit un nombre impossible ou trop grand.

Causes typiques

  • =RACINE(-9) (racine carrée d'un négatif)
  • =10^1000 (nombre trop grand pour Excel)
  • Itération qui ne converge pas (calculs financiers)

Solutions

=RACINE(ABS(A2))
→ Force en positif avant la racine

=SI(A2<0; 0; LOG(A2))
→ Protège contre les négatifs en log

🔴 8. #PROPAGATION! — « Le déversement est bloqué »

Erreur récente, propre aux fonctions matricielles dynamiques (FILTRE, UNIQUE, TRIER…).

Cause

Une formule essaie de « déverser » plusieurs résultats dans les cellules adjacentes, mais l'une d'elles n'est pas vide.

Solution

Libérez la zone où la formule veut s'étendre. Excel surligne la cellule bloquante.

🔴 9. #CALC! — « Erreur de calcul »

Une fonction matricielle dynamique ne peut pas produire de résultat (ex : FILTRE qui ne trouve rien).

Solution

=FILTRE(A:A; B:B="X"; "Aucun résultat")
→ Le 3ème argument évite l'erreur

🔴 10. # # # # — « Colonne trop étroite »

Pas vraiment une erreur. La cellule ne peut pas afficher le nombre faute de place.

Solution

Élargissez la colonne (double-clic sur le bord droit de l'entête de colonne pour ajuster automatiquement).

🔧 Outils de diagnostic Excel

L'évaluation pas à pas

Formules → Évaluer la formule. Excel décompose la formule en étapes, vous voyez à quel moment l'erreur apparaît.

Touche F9 sur une partie de formule

Sélectionnez une portion de la formule (ex : la partie EQUIV d'un INDEX+EQUIV), appuyez sur F9. Excel calcule cette portion et affiche le résultat intermédiaire. Indispensable pour déboguer.

Audit des formules

Formules → Repérer les antécédents / Repérer les dépendants. Excel trace des flèches qui montrent les relations entre cellules. Visuel et puissant.

Vérification des erreurs

Formules → Vérification des erreurs. Excel passe en revue toutes les erreurs du classeur, une par une, avec suggestion de correction.

🛠️ Tutoriel : déboguer un fichier en 7 étapes

Étape 1 — Identifier l'erreur exacte

Notez le message d'erreur précis. #N/A, #VALEUR! et #REF! demandent des solutions très différentes.

Étape 2 — Évaluer la formule

Formules → Évaluer la formule. Avancez pas à pas pour voir à quelle étape l'erreur apparaît.

Étape 3 — Tester les arguments individuellement

Si la formule est =RECHERCHEV(A2; T; 3; FAUX), testez d'abord =A2 seul (vérifier le contenu) puis =NB.SI(T; A2) pour voir si la valeur existe.

Étape 4 — Vérifier les types

Utilisez =ESTNUM(A2) et =ESTTEXTE(A2) pour vérifier que vos données sont du bon type.

Étape 5 — Nettoyer les données

SUPPRESPACE, EPURAGE, conversion CNUM/TEXTE selon le besoin.

Étape 6 — Repérer les antécédents

Audit des formules pour visualiser d'où viennent les données qui alimentent votre formule.

Étape 7 — Corriger et propager

Une fois corrigée, recopiez la formule sur toute la plage et vérifiez qu'il ne reste plus d'erreurs.

Bonnes pratiques pour éviter les erreurs

Toujours mettre FAUX en 4ème argument de RECHERCHEV

Évite les erreurs silencieuses de correspondance approximative.

Préférer les tableaux structurés

Les références par nom (Ventes[CA]) sont plus robustes que les plages absolues.

Verrouiller les plages avec $

Évite que les références glissent lors d'une recopie.

Nettoyer les imports dès la réception

SUPPRESPACE et CNUM systématiques sur les colonnes critiques.

Documenter les plages nommées

Utilisez le gestionnaire de noms avec des commentaires. Évite les #NOM? après une suppression accidentelle.

❓ FAQ : erreurs Excel

Comment masquer les erreurs sans les corriger ?

Réponse : SIERREUR. Mais c'est rarement une bonne idée — vous masquez peut-être un vrai problème.

Pourquoi ma RECHERCHEV renvoie #N/A alors que la valeur existe ?

Réponse : 95 % du temps c'est un espace parasite ou un type incompatible. Utilisez SUPPRESPACE et vérifiez avec ESTNUM/ESTTEXTE.

Comment afficher l'erreur d'une formule sans la masquer ?

Réponse : utilisez TYPE.ERREUR : =TYPE.ERREUR(A2) renvoie 1 pour #NUL!, 2 pour #DIV/0!, 3 pour #VALEUR!, etc.

Une formule en erreur peut-elle propager l'erreur ailleurs ?

Réponse : oui. =A2+B2 renvoie l'erreur si A2 ou B2 contient une erreur. Encapsulez avec SIERREUR si nécessaire.

Comment empêcher l'apparition de #DIV/0! sur un tableau de bord ?

Réponse : systématisez =SI(B2=0;0;A2/B2) ou utilisez la mise en forme conditionnelle pour masquer visuellement les erreurs.

Pourquoi voir #NOM? après l'ouverture d'un fichier reçu ?

Réponse : le fichier utilise une fonction qui n'existe pas dans votre version (souvent RECHERCHEX, FILTRE, LET sur des versions anciennes). Mettez à jour Excel.

Quelle erreur est la plus dangereuse ?

Réponse : celle qu'on ne voit pas. Un RECHERCHEV approximatif qui renvoie une valeur fausse sans erreur affichée est bien plus dangereux qu'un #N/A bien visible.

Comment lister toutes les erreurs d'un classeur ?

Réponse : Formules → Vérification des erreurs. Ou via VBA pour un audit complet.

🏁 Conclusion

Une erreur Excel n'est pas une malédiction : c'est un message qui vous dit exactement ce qui ne va pas. En apprenant à les lire et à les diagnostiquer méthodiquement, vous gagnez une autonomie précieuse. Plus besoin de demander de l'aide à chaque blocage : vous corrigez vous-même en quelques minutes.

Adoptez la bonne pratique : diagnostiquer d'abord, corriger ensuite, masquer en dernier recours. Un fichier sans erreur visible n'est pas forcément un fichier sain — c'est peut-être juste un fichier avec SIERREUR partout. Préférez toujours la cause à la conséquence.

Tutoriel SIERREUR Erreurs RECHERCHEV