ElyxAI
errors

Erreur #NULL!

L'erreur #NULL! est l'une des erreurs de formule les plus courantes dans Excel, apparaissant quand le logiciel rencontre des opérateurs de plage invalides ou des problèmes d'espacement. Contrairement aux autres erreurs (#REF!, #VALUE!), #NULL! indique spécifiquement un problème dans la façon dont les plages sont référencées. Cette erreur apparaît souvent dans les fonctions SUMIF, INDEX, MATCH et autres fonctions basées sur des plages, affectant la fiabilité des rapports professionnels.

Définition

L'erreur #NULL! se produit lorsqu'Excel ne reconnaît pas un espace ou un opérateur utilisé incorrectement dans une formule. Elle résulte généralement d'un espace à la place d'un opérateur approprié (comme : ou ,) pour référencer des plages de cellules.

Points clés

  • 1Généralement causée par un espace au lieu d'un deux-points (:) ou d'une virgule (,) dans les références de plage
  • 2Courante dans les formules utilisant SUMIF, INDEX, MATCH ou autres fonctions basées sur les plages
  • 3Peut résulter d'opérateurs d'intersection incorrects ou d'arguments de fonction mal formatés

Exemples pratiques

  • =SOMME(A1 B10) au lieu de =SOMME(A1:B10) – un espace au lieu d'un deux-points provoque #NULL!
  • =SOMME.SI(A:A B1 C:C) au lieu de =SOMME.SI(A:A,B1,C:C) – les virgules manquantes déclenchent l'erreur

Exemples détaillés

Consolidation de données de ventes

Un analyste financier écrit =SOMME(Q1 Ventes Q4 Ventes) au lieu de =SOMME(Q1_Ventes:Q4_Ventes), déclenchant #NULL! car Excel interprète l'espace comme invalide. La correction avec la notation de plage appropriée résout l'erreur immédiatement.

Somme conditionnelle avec critères multiples

Utiliser =SOMME.SIS(Revenu Région Nord Q3) sans virgules entre les arguments provoque l'erreur #NULL!. La syntaxe correcte =SOMME.SIS(Revenu, Région, "Nord", Trimestre, "Q3") avec des délimiteurs appropriés corrige le problème.

Bonnes pratiques

  • Utilisez toujours les deux-points (:) pour désigner la continuité de plage et les virgules (,) pour séparer les arguments de fonction; évitez les espaces dans les références de plage.
  • Vérifiez toujours la syntaxe des fonctions avant d'entrer les formules, en particulier pour SOMME.SI, INDEX et RECHERCHE qui nécessitent des opérateurs spécifiques.
  • Utilisez les info-bulles de formule d'Excel et les outils de vérification des erreurs pour identifier les erreurs de syntaxe avant qu'elles ne se propagent.

Erreurs courantes

  • Taper =SOMME(A1 A10) avec un espace au lieu de =SOMME(A1:A10) avec un deux-points – vérifiez toujours la syntaxe de l'opérateur de plage.
  • Oublier les virgules entre les arguments SOMME.SI: =SOMME.SI(A:A B1 C:C) au lieu de =SOMME.SI(A:A,B1,C:C) provoque des erreurs #NULL!.
  • Utiliser des espaces autour des opérateurs lors de la construction de formules complexes, qu'Excel interprète comme une syntaxe d'intersection invalide.

Astuces

  • Utilisez Rechercher & Remplacer pour rechercher des plages séparées par des espaces et les corriger en notation appropriée avec des deux-points dans tout le classeur.
  • Activez l'audit de formule et la visualisation des précédents/dépendants pour tracer l'origine des erreurs #NULL! et corriger la source.
  • Copiez les formules fonctionnelles à partir de modèles ou de feuilles précédentes et modifiez-les soigneusement pour éviter d'introduire des erreurs d'espacement.

Fonctions Excel associées

Questions fréquentes

Qu'est-ce qui provoque l'erreur #NULL! dans Excel?
#NULL! se produit généralement quand un espace est utilisé à la place d'un opérateur de plage approprié (deux-points ou virgule), ou quand les arguments de fonction manquent de délimiteurs requis. Elle signale une erreur de syntaxe dans la référence des plages.
Comment corriger l'erreur #NULL!?
Vérifiez votre formule pour les espaces remplaçant les deux-points (:) dans les plages ou les virgules (,) entre les arguments de fonction. Remplacez les espaces par les opérateurs appropriés et assurez-vous que la syntaxe suit les exigences d'Excel.
Pourquoi #NULL! apparaît-il dans les formules SOMME.SI ou INDEX?
Ces fonctions basées sur les plages nécessitent des opérateurs spécifiques: SOMME.SI(plage, critère, plage_somme) a besoin de virgules, tandis qu'INDEX et RECHERCHE ont besoin d'une notation de plage correcte avec des deux-points.
Puis-je utiliser IFERROR pour supprimer les erreurs #NULL!?
Oui, =IFERROR(formule, valeur) peut masquer les erreurs #NULL!, mais il est préférable de corriger le problème de syntaxe sous-jacent plutôt que de le supprimer pour éviter des problèmes d'intégrité des données.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire