Les erreurs Excel peuvent être frustrantes, mais elles ont toutes une signification précise. Ce guide vous explique chaque type d'erreur, ses causes et comment la corriger efficacement.
Vue d'ensemble des erreurs Excel
| Erreur | Signification | Cause principale |
|---|---|---|
| #N/A | Non Applicable | Valeur non trouvée |
| #REF! | Référence invalide | Cellule supprimée |
| #VALEUR! | Type de valeur incorrect | Texte au lieu de nombre |
| #DIV/0! | Division par zéro | Diviseur = 0 ou vide |
| #NOM? | Nom non reconnu | Faute de frappe dans la fonction |
| #NUM! | Nombre invalide | Calcul impossible |
| #NUL! | Intersection nulle | Plages sans intersection |
| ###### | Colonne trop étroite | Pas assez d'espace |
1. Erreur #N/A (Non Applicable)
Signification
La valeur recherchée n'a pas été trouvée.
Causes courantes
- La valeur n'existe pas dans la plage de recherche
- Faute de frappe dans la valeur cherchée
- Espaces invisibles avant/après le texte
- Format différent (texte vs nombre)
Exemples de fonctions concernées
- RECHERCHEV / RECHERCHEX
- INDEX / EQUIV
- RECHERCHE
Solutions
1. Vérifier l'orthographe exacte
=RECHERCHEV("Pomme";A2:B10;2;FAUX) // "Pomme" vs "pomme" ou "Pomme "
2. Supprimer les espaces
=RECHERCHEV(SUPPRESPACE(E1);A2:B10;2;FAUX)
3. Utiliser SIERREUR
=SIERREUR(RECHERCHEV(E1;A2:B10;2;FAUX);"Non trouvé")
4. Avec RECHERCHEX (gestion native)
=RECHERCHEX(E1;A2:A10;B2:B10;"Non trouvé")
5. Vérifier le format (texte vs nombre)
Si A1 contient "123" (texte) et vous cherchez 123 (nombre) :
=RECHERCHEV(CNUM(E1);A2:B10;2;FAUX) // Convertit en nombre
=RECHERCHEV(TEXTE(E1;"0");A2:B10;2;FAUX) // Convertit en texte
2. Erreur #REF! (Référence invalide)
Signification
La formule fait référence à une cellule qui n'existe plus.
Causes courantes
- Suppression de lignes/colonnes référencées
- Copier-coller avec décalage incorrect
- RECHERCHEV avec numéro de colonne trop grand
Exemples
=A1+#REF! // La cellule référencée a été supprimée
=RECHERCHEV("A";A2:C10;5;FAUX) // Colonne 5 demandée, mais tableau n'a que 3 colonnes
Solutions
1. Annuler l'action (Ctrl + Z)
Juste après la suppression, annulez.
2. Recréer la référence manuellement
Modifiez la formule pour pointer vers la bonne cellule.
3. Vérifier le numéro de colonne dans RECHERCHEV
=RECHERCHEV("A";A2:C10;3;FAUX) // Pas plus que 3 colonnes
4. Utiliser des références de tableau
Les références de tableau structuré sont plus robustes :
=SOMME(Tableau1[Montant]) // Ne casse pas si on insère des colonnes
3. Erreur #VALEUR! (Type incorrect)
Signification
La formule utilise un type de données incorrect.
Causes courantes
- Texte au lieu d'un nombre dans un calcul
- Plages de tailles différentes dans une formule matricielle
- Espace dans une cellule censée être vide
Exemples
=A1+B1 // Si A1="dix" (texte), erreur #VALEUR!
=SOMMEPROD(A1:A5;B1:B10) // Plages de tailles différentes
Solutions
1. Convertir le texte en nombre
=CNUM(A1)+B1
2. Vérifier les cellules "vides"
Une cellule peut contenir un espace invisible. Utilisez :
=NBCAR(A1) // Si >0 alors la cellule n'est pas vide
=SUPPRESPACE(A1) // Nettoie les espaces
3. Utiliser SIERREUR
=SIERREUR(A1+B1;0)
4. Vérifier les tailles de plages
=SOMMEPROD(A1:A10;B1:B10) // Mêmes tailles obligatoires
4. Erreur #DIV/0! (Division par zéro)
Signification
Une formule tente de diviser par zéro ou une cellule vide.
Causes courantes
- Diviseur = 0 explicitement
- Cellule vide comme diviseur
- Formule renvoyant 0 comme diviseur
Exemples
=A1/B1 // Si B1=0 ou vide
=100/SOMME(A1:A10) // Si la somme = 0
Solutions
1. Tester avant de diviser
=SI(B1=0;"N/A";A1/B1)
2. Utiliser SIERREUR
=SIERREUR(A1/B1;0)
3. Combiner les deux pour un message clair
=SI(B1=0;"Division impossible";A1/B1)
4. Pour les moyennes sur cellules potentiellement vides
=SIERREUR(MOYENNE(A1:A10);0)
5. Erreur #NOM? (Nom non reconnu)
Signification
Excel ne reconnaît pas un nom utilisé dans la formule.
Causes courantes
- Faute de frappe dans le nom de fonction
- Fonction inexistante dans votre version d'Excel
- Plage nommée supprimée
- Texte sans guillemets
Exemples
=SOME(A1:A10) // SOMME mal orthographié
=RECHERCHEX(...) // Fonction non disponible dans Excel 2016
=Ventes // Plage nommée "Ventes" qui n'existe plus
=RECHERCHEV(Paris;A:B;2;FAUX) // "Paris" sans guillemets
Solutions
1. Vérifier l'orthographe de la fonction
En français :
- SOMME (pas SUM)
- RECHERCHEV (pas VLOOKUP)
- SI (pas IF)
- NB.SI (pas COUNTIF)
2. Vérifier les guillemets pour le texte
=RECHERCHEV("Paris";A:B;2;FAUX) // Avec guillemets
3. Vérifier les plages nommées
Formules → Gestionnaire de noms → Vérifiez que la plage existe
4. Mettre à jour Excel
Certaines fonctions comme RECHERCHEX ne sont disponibles que depuis Excel 2019/365.
6. Erreur #NUM! (Nombre invalide)
Signification
La formule produit un nombre invalide ou hors limites.
Causes courantes
- Calcul impossible mathématiquement
- Nombre trop grand pour Excel
- Itération infinie dans une formule
Exemples
=RACINE(-1) // Racine carrée d'un nombre négatif
=1000^1000 // Nombre trop grand
=TRI(A1:A10) // Pas de solution pour le taux de rendement
Solutions
1. Vérifier les valeurs d'entrée
=SI(A1<0;"Valeur négative";RACINE(A1))
2. Utiliser SIERREUR
=SIERREUR(TRI(A1:A10);"Pas de solution")
3. Pour les grandes puissances
Excel a une limite : environ 10^308. Utilisez des logarithmes pour les très grands nombres.
7. Erreur #NUL! (Intersection nulle)
Signification
Deux plages n'ont pas d'intersection.
Cause
Utilisation de l'opérateur d'intersection (espace) entre deux plages sans cellules communes.
Exemple
=SOMME(A1:A10 C1:C10) // L'espace entre A1:A10 et C1:C10 signifie "intersection"
Solutions
1. Utiliser le bon séparateur
=SOMME(A1:A10;C1:C10) // Point-virgule pour additionner les deux plages
2. Vérifier les références
Si vous vouliez vraiment une intersection, vérifiez que les plages se chevauchent.
8. ###### (Colonnes trop étroites)
Signification
Ce n'est pas vraiment une erreur. La colonne est trop étroite pour afficher le résultat.
Solutions
- Élargir la colonne : Double-cliquez sur le bord de l'en-tête de colonne
- Réduire la police : Format de cellule
- Changer le format : Moins de décimales
La fonction SIERREUR : Votre alliée
Syntaxe
=SIERREUR(valeur; valeur_si_erreur)
Exemples d'utilisation
Recherche sécurisée :
=SIERREUR(RECHERCHEV(A1;B:C;2;FAUX);"Non trouvé")
Division sécurisée :
=SIERREUR(A1/B1;0)
Avec message personnalisé :
=SIERREUR(MaFormule;"⚠️ Erreur de calcul")
SI.NON.DISP : Spécifique à #N/A
=SI.NON.DISP(RECHERCHEV(A1;B:C;2;FAUX);"Non trouvé")
Ne capture que #N/A, laisse passer les autres erreurs (utile pour détecter les vraies erreurs).
Fonction ESTERREUR et variantes
Tester si une cellule contient une erreur
=ESTERREUR(A1) // VRAI si A1 contient n'importe quelle erreur
=ESTNA(A1) // VRAI seulement si A1 = #N/A
Utilisation avec SI
=SI(ESTERREUR(A1);"Erreur détectée";A1)
Compter les erreurs
=SOMMEPROD(ESTERREUR(A1:A100)*1)
Tableau récapitulatif des solutions
| Erreur | Solution rapide |
|---|---|
| #N/A | =SIERREUR(formule;"Non trouvé") |
| #REF! | Vérifier les références, annuler suppression |
| #VALEUR! | =CNUM(cellule) ou vérifier les plages |
| #DIV/0! | =SI(diviseur=0;0;formule) |
| #NOM? | Vérifier orthographe et guillemets |
| #NUM! | Vérifier les valeurs d'entrée |
| #NUL! | Utiliser ; au lieu d'espace |
| ###### | Élargir la colonne |
Bonnes pratiques
1. Anticipez les erreurs
Encapsulez les formules sensibles avec SIERREUR dès le départ.
2. Utilisez des messages clairs
=SIERREUR(RECHERCHEV(...);"Client introuvable")
Plus informatif que simplement 0 ou vide.
3. Déboguez étape par étape
Formules → Évaluer la formule
Permet de voir le calcul étape par étape.
4. Vérifiez les données sources
La plupart des erreurs viennent de données mal formatées :
- Espaces invisibles
- Texte au lieu de nombre
- Formats de date incohérents
Conclusion
Les erreurs Excel ne sont pas une fatalité. En comprenant leur signification et en appliquant les bonnes solutions, vous pouvez créer des formules robustes qui gèrent tous les cas de figure. La fonction SIERREUR est votre meilleure alliée pour des feuilles de calcul professionnelles et sans erreurs apparentes.
Astuce ExcelGenius : Vous avez une formule qui affiche une erreur et vous ne comprenez pas pourquoi ? Notre IA analyse vos formules et vous explique la cause de l'erreur avec la solution adaptée. C'est GRATUIT → Essayer ExcelGenius maintenant
Articles connexes :
- Découvrez RECHERCHEX avec gestion d'erreur intégrée
- Apprenez la fonction SI() pour les conditions
- Maîtrisez INDEX EQUIV pour des recherches robustes