Les erreurs les plus fréquentes dans le tableur
Résumé
Les erreurs les plus fréquentes dans les tableurs incluent des messages comme #NULL!, #VALUE!, #NAME!, #NUM!, #DIV/0!, #N/A et #REF!. Chacune de ces erreurs résulte d'une condition que le tableur ne peut pas résoudre, souvent due à des fautes de frappe, des types de données incorrects ou des références manquantes. En comprenant ces erreurs et leurs causes, les utilisateurs peuvent rapidement les corriger ou mieux encore, les éviter.
- #NULL! indique une intersection de plages inexistante.
- #VALUE! survient avec un type de données incorrect.
- #NAME! est causé par un mot non reconnu.
- #NUM! apparaît pour des résultats mathématiques impossibles.
- #DIV/0! se produit lors d'une division par zéro.
Il y a un certain moment que tous les utilisateurs de classeurs connaissent : vous entrez une formule, appuyez sur Entrée, et au lieu d’un nombre, vous obtenez un message court et cryptique en rouge. L’instinct est de se sentir comme si quelque chose était cassé, mais en réalité, rien n’est cassé. Le classeur essaie de vous dire quelque chose de précis, et si vous savez comment le lire, résoudre le problème prend des secondes plutôt que des minutes de devinettes à l’aveugle.
Cet article passe en revue les erreurs les plus courantes, explique ce qui les déclenche et montre comment les résoudre — ou mieux encore, comment les éviter en premier lieu.

Comment fonctionnent les formules
Les tableaux fonctionnent selon des règles strictes et sans ambiguïté. Chaque cellule contient soit une valeur, soit une formule, soit rien, et chaque formule doit pouvoir se résoudre à un seul résultat. Une fonction reçoit le type d’entrée qu’elle attend ou elle ne peut pas continuer. Une recherche trouve une correspondance exacte ou elle revient vide.
Cette rigidité est précisément ce qui rend les classeurs fiables pour le calcul, mais cela signifie également que lorsque quelque chose dans la chaîne est légèrement faussé, toute la formule s’arrête et lève la main. Les codes d’erreur sont cette main levée. Ils ne sont pas un signe que le logiciel a échoué ou que vos données sont au-delà de la réparation ; c’est la manière dont le classeur est précis sur ce qui s’est mal passé, ce qui est exactement l’information dont vous avez besoin pour le réparer.
Maintenant, examinons les erreurs les plus courantes.
1. #NULL! — L’intersection qui n’existe pas
#NULL! apparaît lorsqu’une formule essaie de trouver l’intersection de deux plages qui ne se chevauchent pas réellement.
La cause la plus courante est une faute de frappe : un espace utilisé là où un deux-points ou une virgule était prévu. Dans de nombreuses applications de classeurs, un espace entre deux références de plage signifie « trouver les cellules que ces deux plages partagent. » Si les plages n’ont rien en commun, le résultat est #NULL!, car l’intersection est vide.
Par exemple, écrire =SUM(A1:A5 C1:C5) avec un espace au lieu d’une virgule demande au classeur de sommer l’intersection de A1:A5 et C1:C5. Comme ces colonnes ne se chevauchent pas, il n’y a rien à sommer.
Que faire à la place : Vérifiez les espaces superflus entre les références de plage dans vos formules. Si vous souhaitez sommer deux plages distinctes, séparez-les par une virgule : =SUM(A1:A5,C1:C5). Si vous souhaitez réellement une intersection, assurez-vous que les deux plages partagent au moins une cellule.
2. #VALUE! — Le mauvais type de données
#VALUE! est l’une des erreurs les plus courantes et les plus frustrantes, car elle apparaît souvent sans raison évidente. La cause est toujours la même : une formule reçoit un type de données avec lequel elle ne peut pas travailler.
Les opérations mathématiques s’attendent à des nombres. Lorsqu’elles rencontrent du texte à la place — même du texte qui ressemble à un nombre, tel que "42" stocké sous forme de chaîne — elles ne peuvent pas continuer et retournent #VALUE! pour signaler le problème. Il en va de même lorsqu’une fonction de date reçoit quelque chose qui n’est pas une date valide, ou lorsqu’une fonction s’attend à une seule valeur mais reçoit une entrée incompatible.
Une variante particulièrement insidieuse de cette erreur provient des données importées depuis des sources externes. Les nombres importés sous forme de texte, les valeurs contenant des espaces insécables invisibles ou les cellules formatées en texte avant la saisie des données peuvent tous générer l’erreur #VALUE! dans les formules qui y font référence, même si la cellule affiche ce qui semble être un nombre tout à fait normal.
Que faire à la place : Utilisez la fonction ISNUMBER() pour vérifier si une cellule contient un vrai nombre ou du texte qui en a l’apparence. Pour les données importées, VALUE() peut convertir les nombres formatés en texte en valeurs numériques réelles. La fonction TRIM() supprime les espaces invisibles. Dans certains éditeurs comme le tableur ONLYOFFICE, vous pouvez également utiliser Données > Texte en colonnes pour forcer un re-parsing d’une plage et convertir les valeurs textuelles en leurs bons types.
3. #NAME! — Le mot non reconnu
#NAME! signifie que le classeur a rencontré un mot dans une formule qu’il ne reconnaît pas. Il a cherché une fonction, une plage nommée ou un nom défini avec cette orthographe, n’a rien trouvé et a signalé l’erreur.
Les fautes de frappe sont le coupable le plus courant. Écrire VLOKUP au lieu de VLOOKUP, ou AVERGE au lieu de AVERAGE, produira immédiatement #NAME!. Il en va de même si vous faites référence à une plage nommée qui n’a pas encore été définie, ou si vous utilisez une fonction qui n’est pas disponible dans la version de l’application sur laquelle vous travaillez.
Une autre source fréquente : oublier d’encadrer du texte entre guillemets. Une formule comme =IF(A1="yes","true","false") produira #NAME! car yes sans guillemets est interprété comme un nom, et non comme une chaîne de texte.
Que faire à la place : Lisez la formule attentivement, caractère par caractère. L’éditeur de classeurs ONLYOFFICE fournit des suggestions de complétion automatique au fur et à mesure que vous tapez un nom de fonction, ce qui empêche la plupart des fautes de frappe avant qu’elles ne se produisent. Si une plage nommée est en cause, vérifiez qu’elle existe via Feuille > Plages nommées. Si une fonction semble correcte mais déclenche toujours #NAME!, vérifiez si elle est prise en charge dans votre version actuelle.
4. #NUM! — Le nombre qui ne peut pas exister
#NUM! apparaît lorsqu’une formule produit un nombre qui est mathématiquement impossible ou trop grand pour que le classeur puisse le traiter. Contrairement aux erreurs précédentes, celle-ci ne concerne pas les types d’entrée incorrects ou les références cassées — elle concerne le résultat lui-même qui est invalide.
L’exemple classique est de demander la racine carrée d’un nombre négatif : =SQRT(-4) retourne #NUM! car le résultat n’existe pas dans le système des nombres réels. De même, =1/0 ne produit pas #NUM! (c’est #DIV/0!, abordée ci-dessous), mais une formule comme =LOG(0) oui, car le logarithme de zéro est indéfini.
Les fonctions financières sont une autre source fréquente. Un calcul IRR ou RATE qui ne converge pas — parce que les entrées décrivent une situation sans solution valable — renverra #NUM!. Des nombres très grands ou très petits qui dépassent les limites numériques du classeur peuvent également le déclencher.
Que faire à la place : Vérifiez les entrées qui vont dans la formule. Si l’erreur provient d’une fonction comme SQRT() ou LOG(), assurez-vous que l’entrée est toujours non négative ou positive respectivement — validez l’entrée avant d’effectuer le calcul, ou utilisez IFERROR() pour afficher un message significatif lorsque le résultat est indéfini. Pour les fonctions financières, examinez si les entrées sont réalistes et si le calcul a une solution valable.
5. #DIV/0! — Diviser par rien
#DIV/0! est l’erreur que les gens rencontrent le plus souvent, et elle est aussi la plus simple à comprendre : quelque chose dans la formule divise par zéro, ou par une cellule vide (que le classeur traite comme zéro).
Elle apparaît constamment dans les modèles et tableaux de bord qui sont construits avant que les données ne soient saisies. Une colonne calculant le pourcentage de changement, par exemple, affichera #DIV/0! dans chaque ligne jusqu’à ce que les valeurs de référence soient entrées. Elle apparaît également dans les moyennes mobiles, les calculs de taux de conversion, et toute formule de ratio où le dénominateur peut légitimement être zéro dans certaines conditions.
Que faire à la place : La solution standard consiste à envelopper la formule dans IFERROR() ou à utiliser IF() pour vérifier le dénominateur avant de diviser : =IF(B2=0,"—",A2/B2). Cela retourne un tiret (ou quel que soit le symbole de remplacement que vous préférez) lorsque le dénominateur est zéro, au lieu d’une erreur. Dans les tableaux de bord destinés à être remplis au fil du temps, cette approche maintient le fichier lisible à chaque étape, pas seulement lorsqu’il est complet.
6. #N/A — La valeur qui n’a pas été trouvée
#N/A signifie « non disponible. » Elle apparaît lorsqu’une formule de recherche recherche une valeur et ne peut pas la trouver. VLOOKUP, HLOOKUP, MATCH, et XLOOKUP retournent tous #N/A lorsque la valeur de recherche n’est pas présente dans la plage de recherche.
La partie délicate est que #N/A peut apparaître même lorsque la valeur semble être là. Une recherche de "Pommes" échouera si le tableau contient " pommes" (avec un espace initial). Les nombres stockés sous forme de texte ne correspondront pas aux nombres stockés. L’erreur se manifeste dans la formule mais la cause profonde est dans les données.
#N/A est également contagieuse : si une cellule contient #N/A et qu’une autre formule fait référence à cette cellule, elle renverra également #N/A, ce qui peut se propager à travers une feuille entière et rendre la source du problème original difficile à retracer.
Que faire à la place : Vérifiez d’abord que la valeur de recherche et la plage de recherche stockent des données dans le même format — à la fois texte ou à la fois nombres, sans espaces supplémentaires. TRIM() et VALUE() sont vos outils pour nettoyer les données sources.
Si #N/A est attendu dans certains cas (par exemple, un code produit qui n’existe vraiment pas dans le tableau de référence), enveloppez la recherche dans IFERROR() ou IFNA() pour gérer le résultat manquant avec grâce. IFNA() est plus précis que IFERROR() car il ne capture que #N/A spécifiquement, laissant d’autres erreurs visibles.
7. #REF! — La référence qui n’existe plus
#REF! est peut-être la plus dangereuse des sept erreurs, car elle est souvent le résultat d’une action qui semblait inoffensive à l’époque. Elle apparaît lorsqu’une formule référence une cellule ou une plage qui n’existe plus — le plus souvent parce qu’une ligne ou une colonne qui faisait partie de la référence a été supprimée.
Supprimez une colonne qui alimente un VLOOKUP, et chaque formule qui en dépend se transformera immédiatement en #REF!. Supprimez ou renommez incorrectement une feuille référencée, et le même phénomène se produit. Même couper et coller des cellules (au lieu de copier) peut casser des références si ce n’est pas fait avec précaution.
Ce qui rend #REF! particulièrement perturbante, c’est qu’elle se propage : une fois qu’une formule contient #REF!, toute autre formule qui en dépend retournera également #REF!, créant une chaîne d’erreurs qui peut être difficile à démêler si la suppression originale n’est pas immédiatement évidente.
Que faire à la place : Avant de supprimer une ligne, une colonne ou une feuille quelconque, vérifiez si elle est référencée par d’autres formules. Dans ONLYOFFICE, vous pouvez utiliser la fonctionnalité de traçage des dépendances pour voir ce qu’une cellule donnée référence. Si vous devez supprimer des données mais garder la structure intacte, effacez le contenu de la cellule plutôt que de supprimer la ligne ou la colonne.
Lors de la restructuration d’un classeur, mettez à jour les références inter-feuilles explicitement et vérifiez-les par la suite. Les plages nommées aident aussi ici : une formule qui référence une plage nommée sera plus facile à mettre à jour centralement qu’une qui est codée en dur à une adresse de cellule spécifique.
Ce que ces erreurs ont en commun
Chacune de ces sept erreurs suit la même logique : le classeur a détecté une condition qu’il ne peut pas résoudre et l’a rapportée aussi précisément qu’il le pouvait.
Lire ces messages comme des informations plutôt que comme un échec change votre approche du débogage. Au lieu d’annuler tout et de recommencer, vous pouvez immédiatement poser la bonne question : s’agit-il d’une incompatibilité de type, d’une référence manquante, d’un problème structurel ? Chaque erreur pointe directement vers la réponse.
La leçon plus profonde, cependant, est que la plupart de ces erreurs sont évitables. Nettoyer les données avant de construire des formules, utiliser IFERROR() et IFNA() pour gérer les cas particuliers attendus, vérifier les références avant de supprimer des lignes, et utiliser des plages nommées au lieu d’adresses de cellules brutes — ces habitudes ne se contentent pas de corriger les erreurs après leur apparition. Elles empêchent la plupart d’entre elles de se manifester.
Obtenez ONLYOFFICE et faites plus avec vos tableaux
Le tableur ONLYOFFICE est un éditeur gratuit et open-source qui couvre tout, de la saisie de données quotidienne à la modélisation financière complexe. Il prend en charge plus de 450 fonctions, des tableaux croisés dynamiques, la mise en forme conditionnelle, la validation des données avec des listes déroulantes, des plages nommées et des macros — vous offrant l’ensemble des outils nécessaires pour créer des tableaux qui sont à la fois puissants et maintenables. Vous pouvez également choisir d’activer des fonctions d’IA optionnelles pour soutenir votre flux de travail.
La collaboration est intégrée dès le départ. Plusieurs personnes peuvent travailler sur le même tableau en même temps, laisser des commentaires sur des cellules individuelles, et suivre qui a changé quoi. Que votre équipe travaille dans un navigateur, sur le bureau ou sur un appareil mobile, tout le monde édite le même fichier en temps réel sans conversion de format ni problèmes de compatibilité.
ONLYOFFICE est pleinement compatible avec le format XLSX, ce qui signifie que les fichiers créés dans Excel s’ouvrent sans problème, et tout ce que vous créez dans ONLYOFFICE se transfert proprement vers d’autres outils si nécessaire. Il s’intègre également à des plateformes comme Moodle, SharePoint, ownCloud, Box, Confluence et bien d’autres, facilitant ainsi son intégration dans le flux de travail que votre équipe utilise déjà.
Si vous souhaitez l’explorer, la version de bureau est disponible pour Windows, Linux et macOS. La version cloud, ONLYOFFICE DocSpace, vous permet de commencer directement dans le navigateur sans rien installer.
Créez votre compte ONLYOFFICE gratuit
Affichez, modifiez et coéditez des documents texte, feuilles de calcul, diapositives, formulaires et fichiers PDF en ligne.


