Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Bases d'Excel › Erreurs de formules

Les erreurs de formules Excel et comment les corriger

Une erreur Excel commence toujours par # et vous dit ce qui ne va pas. #N/A signifie qu'une valeur est introuvable, #VALEUR! un mauvais type de donnée, #REF! une référence supprimée et #DIV/0! une division par zéro. Voici toutes les erreurs, ce qui les provoque et comment les corriger. Entre parenthèses, le nom de l'erreur dans l'Excel en anglais.

Dans ce guide
  1. #N/A : valeur non disponible
  2. #VALEUR! : mauvais type de valeur
  3. #REF! : référence non valide
  4. #DIV/0! : division par zéro
  5. #NOM? : nom inconnu
  6. #NOMBRE! : nombre non valide
  7. #PROPAGATION! : le résultat ne peut pas se propager
  8. #CALC! : résultat vide
  9. #NUL! : les plages ne se croisent pas
  10. ##### : ce n'est pas vraiment une erreur
  11. Référence circulaire
  12. Masquer les erreurs
  13. Questions fréquentes
ErreurEn bref
#N/A (#N/A)La valeur est introuvable
#VALEUR! (#VALUE!)Mauvais type de valeur (du texte là où un nombre est attendu)
#REF! (#REF!)La formule pointe vers une cellule qui n'existe plus
#DIV/0! (#DIV/0!)Division par zéro ou par une cellule vide
#NOM? (#NAME?)Excel ne reconnaît pas une fonction ou un nom
#NOMBRE! (#NUM!)Calcul impossible ou nombre trop grand
#PROPAGATION! (#SPILL!)Le résultat ne peut pas se propager dans les cellules nécessaires
#CALC! (#CALC!)Un calcul matriciel n'a rien renvoyé
#NUL! (#NULL!)Un espace au lieu d'un séparateur ou de deux-points entre des plages
#####Colonne trop étroite, ou date ou heure négative

#N/A : valeur non disponible

Les fonctions de recherche comme RECHERCHEV, RECHERCHEX et EQUIV renvoient #N/A quand elles ne trouvent pas ce que vous cherchez.

  • La valeur n'est vraiment pas dans la liste. #N/A est alors correct ; affichez un message clair avec =SI.NON.DISP(RECHERCHEV(…); "Introuvable")
  • Des espaces en trop : « Anne » suivi d'un espace ne correspond pas à « Anne ». Nettoyez avec SUPPRESPACE.
  • Un nombre stocké en texte d'un côté. Lisez convertir du texte en nombre.
  • La plage de recherche s'est décalée en recopiant la formule vers le bas. Figez-la avec des signes $.

#VALEUR! : mauvais type de valeur

Une formule attend un nombre ou une date et reçoit du texte. ="abc"+1 donne #VALEUR!.

  • Cherchez du texte qui ressemble à un nombre, ou une cellule contenant un espace.
  • Utilisez SOMME au lieu de + : =SOMME(A2:A5) ignore le texte, =A2+A3+A4+A5 non.
  • Les dates tapées dans un format que votre Excel ne reconnaît pas sont du texte. Vérifiez avec =ESTNUM(A2)

#REF! : référence non valide

La formule fait référence à une cellule, une ligne, une colonne ou une feuille qui a été supprimée. =A2+B2 devient =A2+#REF! après la suppression de la colonne B.

  • Appuyez tout de suite sur Ctrl+Z pour annuler la suppression.
  • Sinon, modifiez la formule et remplacez #REF! par la bonne cellule.
  • RECHERCHEV avec un numéro de colonne supérieur à la taille du tableau donne aussi #REF!.
  • Trouvez-les toutes : Ctrl+F, cherchez #REF!, Regarder dans : Formules, Rechercher tout.

#DIV/0! : division par zéro

Vous divisez par 0 ou par une cellule vide, par exemple un pourcentage alors que le total est encore vide. Affichez plutôt une cellule vide :

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

MOYENNE renvoie aussi #DIV/0! quand il n'y a aucun nombre dont faire la moyenne.

#NOM? : nom inconnu

  • Une faute de frappe dans le nom de la fonction : =SOMEM(A1:A5)
  • Du texte sans guillemets : =SI(A2=Oui; …) doit être "Oui".
  • Une plage nommée qui n'existe pas (ou plus).
  • Une fonction récente, comme RECHERCHEX ou FILTRE, dans une ancienne version d'Excel qui ne la connaît pas.
  • Une formule avec des noms anglais (comme SUM) dans un Excel en français, ou l'inverse.

#NOMBRE! : nombre non valide

Le calcul est mathématiquement impossible ou le nombre est trop grand : =RACINE(-4), DATEDIF avec une date de début postérieure à la date de fin, ou =10^400. Les fonctions financières comme TRI donnent #NOMBRE! quand elles ne trouvent pas de réponse ; essayez de leur donner une estimation comme dernier argument.

#PROPAGATION! : le résultat ne peut pas se propager

Les formules matricielles dynamiques comme FILTRE, UNIQUE et TRIER ont besoin de cellules vides pour leur résultat. Cliquez sur l'erreur pour voir une bordure en pointillés là où le résultat veut aller, et videz ces cellules. La propagation ne fonctionne pas non plus dans un tableau Excel (Ctrl+L).

#CALC! : résultat vide

Le plus souvent, FILTRE n'a trouvé aucune ligne correspondante. Utilisez son troisième argument : =FILTRE(A2:C20; B2:B20="Est"; "Aucun résultat")

#NUL! : les plages ne se croisent pas

Un espace entre deux plages signifie « là où elles se chevauchent ». =SOMME(A1:A5 C1:C5) n'a pas de chevauchement. Utilisez un séparateur pour des plages distinctes (A1:A5; C1:C5) ou deux-points pour une seule plage.

##### : ce n'est pas vraiment une erreur

Le nombre ou la date ne rentre pas. Double-cliquez sur le bord droit de l'en-tête de colonne pour l'élargir. Si #### persiste, le résultat est une date ou une heure négative, qu'Excel ne peut pas afficher ; lisez calculer des heures pour les postes qui passent minuit.

Avertissement de référence circulaire

Une formule fait référence à sa propre cellule, directement ou via d'autres : =SOMME(A1:A10) en A10. Allez dans Formules › Vérification des erreurs › Références circulaires pour voir quelle cellule en est la cause, et modifiez la plage pour qu'elle s'arrête une ligne plus haut.

Masquer les erreurs avec SIERREUR

=SIERREUR(A2/B2; 0)

SIERREUR remplace n'importe quelle erreur par la valeur de votre choix. Utilisez-la quand vous savez déjà pourquoi l'erreur apparaît : elle masque aussi de vraies erreurs, comme une faute dans une plage. Pour les recherches, SI.NON.DISP est plus sûre, car elle n'intercepte que #N/A.

Questions fréquentes

Pourquoi Excel affiche-t-il la formule au lieu du résultat ?

La cellule est au format Texte, ou Afficher les formules est activé. Appuyez sur Ctrl+` pour activer ou désactiver Afficher les formules, ou mettez le format Standard puis appuyez sur F2 et Entrée.

Comment trouver toutes les erreurs d'une feuille ?

Appuyez sur F5, cliquez sur Cellules, choisissez Formules et ne laissez coché que Erreurs. Excel sélectionne toutes les cellules en erreur.

Comment savoir d'où vient une erreur ?

Sélectionnez la cellule et utilisez Formules › Repérer les antécédents pour tracer des flèches vers les cellules utilisées, ou Formules › Évaluation de formule pour suivre le calcul pas à pas.

Comment compter les erreurs d'une plage ?

=SOMMEPROD(--ESTERREUR(A2:A100)) compte toutes les cellules en erreur.