Gestion des Erreurs
Glissez pour afficher le menu
#DIV/0!
Une formule divise par une valeur zéro ou vide. Fréquent lors du calcul de moyennes ou de taux avant que toutes les données soient saisies — par exemple, une formule de coût unitaire qui divise par une colonne de quantité comportant encore des lignes vides.
=D9/E9 → E9 est vide
Correction : remplir la valeur manquante ou utiliser IFERROR pour afficher 0 ou « — » en attendant la saisie des données.
#VALUE!
Une formule attend un nombre mais trouve du texte, une date enregistrée comme texte, ou une cellule contenant des espaces ou des symboles supplémentaires. Les signes "$" saisis manuellement dans les cellules de montant, les données importées avec des caractères invisibles et les étiquettes textuelles dans les colonnes numériques sont les causes les plus courantes.
=D9+E9 → E9 contient "$45" en tant que texte
Correction : il s'agit d'un problème de qualité des données, non d'une erreur de formule. Nettoyer les données sources — supprimer les caractères non numériques et reformater les cellules en nombres.
#REF!
Une ligne ou une colonne utilisée dans une formule a été supprimée. Excel remplace la référence manquante par #REF! dans toutes les formules qui en dépendaient. Cela indique clairement que la structure de la feuille de calcul a changé et que des formules existantes sont désormais erronées.
=E9 → la colonne E a été supprimée
Correction : appuyer immédiatement sur Ctrl+Z pour annuler la suppression et restaurer la référence. Si cela n'est pas possible, rechercher chaque #REF! et mettre à jour les références manuellement.
#N/A
Apparaît le plus souvent dans XLOOKUP, VLOOKUP ou MATCH lorsque la valeur recherchée n'existe pas dans la plage de recherche. Dans un contexte de reporting, cela signifie généralement que des données manquent dans la table de référence, et non que la formule est incorrecte. L'argument if_not_found de XLOOKUP est la méthode la plus propre pour gérer ce cas.
=XLOOKUP(B9; I12:I20; J12:J20) → "Gaming" not in table
Correction : ajouter la catégorie manquante à la table de référence, ou utiliser l'argument if_not_found : =XLOOKUP(B9; I12:I20; J12:J20; "No budget defined").
#NAME?
Provoqué par des noms de fonctions mal orthographiés, des guillemets manquants autour des valeurs textuelles, ou des références à des plages nommées inexistantes. La version la plus courante est une faute de frappe dans un nom de fonction — Excel l'interprète comme une référence à une plage nommée et ne la trouve pas.
=IFF(D9>100;"High";"Low") → "IFF" is not a function
Correction : vérifier l'orthographe du nom de la fonction, s'assurer que toutes les valeurs textuelles sont entre guillemets doubles, et vérifier que toutes les plages nommées existent dans le classeur.
#NUM!
Une formule a reçu un nombre en dehors de la plage acceptable ou a produit un résultat sans solution mathématique. Prendre la racine carrée d'un nombre négatif, ou fournir des entrées incohérentes à des fonctions financières (comme un nombre négatif de périodes de paiement), sont des causes typiques. Contrairement à #VALUE!, les types de données sont corrects — ce sont les nombres eux-mêmes qui sont invalides dans la logique de la formule.
=SQRT(-4) → square root of a negative number
Correction : vérifier les valeurs d'entrée alimentant la formule. Un nombre négatif là où un positif est requis, ou un zéro là où un nombre non nul est requis, est généralement la cause.
IFERROR
IFERROR permet de remplacer toute erreur par une alternative claire et lisible — un zéro, un tiret, un message ou une chaîne vide — sans masquer la logique de la formule sous-jacente.
Il est important de comprendre que IFERROR englobe la formule — il ne la modifie pas. La formule d'origine s'exécute exactement comme elle est écrite. IFERROR n'intercepte le résultat que si ce résultat est une erreur. Si la formule réussit, IFERROR renvoie la vraie valeur sans modification. Cela signifie que vous ne masquez pas un problème ; vous décidez simplement de la façon dont il s'affiche.
=IFERROR(formula; value_if_error)
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion