Qu'est-ce qu'une erreur de déversement? Comment résoudre le #SPILL! erreur dans Excel 365

Comme nous le savons tous, Office 365 est livré avec Excel 365. Microsoft a ajouté diverses nouvelles fonctionnalités à Excel 365. Une de ces caractéristiques est Formules de tableaux dynamiques. En règle générale, la formule ne renverrait qu'une seule valeur dans une cellule. Mais maintenant, avec cette nouvelle fonctionnalité en place, plusieurs valeurs peuvent être renvoyées.

Par exemple, dans Excel 2019 et les versions antérieures, disons que vous appliquez la formule =D2:D5 sur la cellule, le résultat serait limité à la première cellule.

Erreur de déversement Excel avant le tableau dynamique

Lorsque nous avons dû appliquer la formule sur toutes les cellules correspondantes, nous avons utilisé la notation Array (Ctrl+Maj+Entrée). Cependant, dans Excel 365, ce n'est pas le cas. Lorsque vous appliquez la même formule, les valeurs sont automatiquement renversées sur toutes les cellules correspondantes. Reportez-vous à l'image ci-dessous, pour plus de détails.

Erreur de déversement Excel après les tableaux dynamiques

La zone de cellules dans laquelle le résultat est déversé est appelée Plage de déversement. Référez-vous à l'image ci-dessous

Erreur de déversement Excel Plage de déversement

REMARQUE:

  • Les Répandre est automatiquement activé avec les tableaux dynamiques (actuellement, cette fonctionnalité n'est prise en charge que dans Excel 365) et la fonctionnalité ne peut pas être désactivée.
  • La fonction Déversement est activée sur toutes les formules avec ou sans fonctions.

Erreurs de déversement sont visibles lorsque la formule est destinée à renvoyer plusieurs valeurs, cependant, les résultats ne peuvent pas être mis sur les cellules. L'erreur se présente comme suit :

Affichage d'erreur de déversement Excel

Les raisons possibles pour rencontrer l'erreur #SPILL sont :

  • La plage de déversement contient une valeur à cause de laquelle les résultats ne peuvent pas être renseignés dans les cellules
  • La plage Spill a des cellules fusionnées.
  • Lorsque d'anciennes feuilles (créées à l'aide d'Excel 2016 ou d'une version antérieure) avec des formules prenant en charge l'intersection implicite sont ouvertes dans Excel365.
  • Lorsque vous appliquez la formule matricielle dynamique sur un tableau Excel.

Si vous voyez l'erreur #SPILL dans Excel, ne vous inquiétez pas. Dans cet article, nous montrerons différentes manières d'identifier la cause première de ce problème et examinerons également les moyens de corriger l'erreur #SPILL

Table des matières

Identifiez la cause de l'erreur #SPILL

Lorsque vous voyez une erreur de déversement, vérifiez d'abord pourquoi vous voyez l'erreur, pour ce faire,

Étape 1: Cliquez sur la cellule qui s'affiche #RÉPANDRE! Erreur

Étape 2: Cliquez sur le Point d'exclamation comme indiqué ci-dessous

Étape 3: La première ligne nous indique la cause de l'erreur. Par exemple, dans ce cas, l'erreur apparaît car la plage de déversement n'est pas vide

Causes d'erreur de déversement d'Excel

Corrections à suivre lorsque la plage de déversement n'est pas vide

Suivez les correctifs ci-dessous lorsque vous voyez que le La plage de déversement n'est pas vide

Correctif 1: Supprimez les données qui bloquent la plage de déversement

S'il y a déjà des données dans les cellules de la plage Spill, vous verrez une erreur #SPILL lors de l'application de la formule.

Lorsque vous pouvez clairement voir les données qui bloquent la plage de déversement

Considérez l'exemple ci-dessous, lorsque vous appliquez la formule =D2:D5 sur les données, une erreur SPILL est renvoyée car il y a Je suis ici dans la plage de déversement.

Texte des données d'erreur de déversement dans la plage de déversement

Afin de se débarrasser de l'erreur #SPILL, déplacez simplement les données ou supprimez les données de la plage de déversement.

Lorsque les données bloquant la plage Spill sont masquées

Dans certains cas, les données qui bloquent la plage de déversement sont cachées et pas très évidentes comme on le voit dans le cas 1. Considérez l'exemple ci-dessous,

Erreur de déversement dans la police blanche Excel

Dans de tels cas, pour trouver la cellule qui bloque la plage de déversement, suivez les étapes ci-dessous :

Étape 1: Cliquez sur la cellule qui s'affiche #RÉPANDRE! Erreur

Étape 2: Cliquez sur le Point d'exclamation comme indiqué ci-dessous, vous pouvez voir que l'erreur est due au fait que le La plage de déversement n'est pas vide.

Étape 3: Dans la liste déroulante, cliquez sur Sélectionnez les cellules obstruantes

Erreur de déversement Excel Sélectionnez les cellules obstruant

Étape 4: La cellule qui bloque la plage de déversement est mise en surbrillance comme indiqué ci-dessous

Erreur de déversement Excel obstruant la cellule en surbrillance

Maintenant que vous savez quelle cellule bloque, vérifiez la cause exacte du problème.

Étape 5: Après un examen attentif de la cellule, vous pouvez voir certaines données cachées dans les cellules.

La couleur de la police d'erreur de déversement Excel est blanche

Comme le montre l'image ci-dessus, il y a quelques données. Étant donné que la police a une couleur blanche, il n'est pas facile de reconnaître le blocage. Afin de se débarrasser de l'erreur, supprimez les données de la cellule dans la plage de déversement.

Réparer 2: Supprimez la mise en forme du nombre personnalisé; ;; appliqué sur la cellule

Parfois, lorsqu'un formatage de nombre personnalisé ;; ; est appliqué sur une cellule, il y a des chances de voir l'erreur SPILL. Dans ces cas,

Étape 1: Cliquez sur la cellule qui s'affiche #RÉPANDRE! Erreur

Étape 2: Cliquez sur le Point d'exclamation comme indiqué ci-dessous.

Étape 3: Dans la liste déroulante, cliquez sur Sélectionnez les cellules obstruantes

Erreur de déversement Excel Sélectionnez les cellules obstruant

Étape 4: La cellule qui bloque la plage de déversement est mise en surbrillance comme indiqué ci-dessous

Erreur de déversement Excel obstruant la cellule en surbrillance

Étape 5: Cliquez avec le bouton droit sur la cellule obstruante.

Étape 6: Choisissez Mettre en forme les cellules

Cellules au format Excel

Étape 7: La fenêtre Formater les cellules s'ouvre. Allez au Nombre languette

Étape 8: Dans le volet de gauche, sélectionnez Personnalisé

Étape 9: Dans le volet de droite, modifiez le Type de; ;; à Général

Étape 10: Cliquez sur le D'accord bouton

Mettre en forme les cellules

Correction à suivre lorsque la plage de déversement a fusionné des cellules

Si vous voyez que l'erreur est due au fait que le La plage de déversement a des cellules fusionnées  comme indiqué ci-dessous,

Erreur de déversement Excel La plage de déversement a des cellules fusionnées

Étape 1: Cliquez sur Sélectionnez les cellules obstruantes  de la liste déroulante

Sélectionner les cellules obstruantes

Étape 2: La cellule obstruante sera Souligné

Étape 3: Sous le Accueil onglet, cliquez sur Fusionner et centrer

Étape 4: Dans la liste déroulante, sélectionnez Annuler la fusion des cellules

Erreur de déversement Excel Annuler la fusion des cellules

Correction à suivre quand Plage de déversement dans le tableau

Les formules matricielles dynamiques ne sont pas prises en charge dans les tableaux Excel. Si vous voyez l'erreur #SPILL sur un tableau Excel comme indiqué ci-dessous avec le message Plage de déversement dans le tableau,

Erreur de déversement Excel sur une table

Étape 1: Sélectionnez complètement la table

Étape 2: Cliquez sur le Conception de table onglet dans la barre de menu supérieure

Étape 3: Choisissez Convertir en plage

Erreur de déversement sur une table convertie en table simple

Étape 4: Vous verrez une boîte de dialogue de confirmation apparaître, cliquez sur Oui

Boîte de dialogue de confirmation d'erreur de déversement Excel

Correction à suivre lorsque la plage de déversement est à court de mémoire

Lorsque vous essayez d'identifier la cause de l'erreur #SPILL, si vous voyez que l'erreur indique Mémoire insuffisante, alors c'est parce que la formule matricielle dynamique que vous utilisez fait référence à une large plage, dans de tels cas, Excel s'exécute Mémoire insuffisante provoquant une erreur de déversement. Pour surmonter l'erreur, on peut essayer de référencer une plage plus petite.

Correction à suivre lorsque la portée de déversement est inconnue

Cette erreur se produit lorsque la taille du tableau déversé change et qu'Excel n'est pas en mesure d'établir la taille de la plage déversée. En règle générale, lorsque vous utilisez des fonctions aléatoires telles que RANDARRAY, RAND ou RANDBETWEEN avec des fonctions de tableau dynamique telles que SEQUENCE, cette erreur apparaît.

Pour mieux le comprendre, considérons l'exemple ci-dessous, disons que la fonction SEQUENCE(RANDBETWEEN(1,100)) est utilisée. Ici, RANDBETWEEN génère un entier aléatoire supérieur ou égal à 1 et inférieur ou égal à 100. Et SEQUENCE génère des nombres séquentiels (par exemple-SEQUENCE(5) ​​génère 1,2,3,4,5). Cependant, RANDBETWEEN est une fonction volatile et continue de changer sa valeur chaque fois qu'une feuille Excel est ouverte ou modifiée. De ce fait, la fonction SEQUENCE ne pourra pas déterminer la taille du tableau qu'elle doit générer. Il ne saurait pas combien de valeurs générer et génère donc une erreur SPILL.

Lorsque vous identifiez la cause de l'erreur, vous voyez La portée du déversement est inconnue

La plage d'erreurs de déversement Excel est inconnue

Afin de corriger ce genre d'erreur, essayez d'avoir une formule différente qui convient à vos besoins.

Corrections à suivre lorsque la plage de déversement est trop grande

Disons que vous identifiez la cause et que vous remarquez que l'erreur est vue parce que le La portée de déversement est trop grande comme indiqué ci-dessous.

La plage de déversement est trop grande

Lorsque Dynamic Array n'était pas en place, il y avait quelque chose appelé intersection implicite dans Excel qui forcé de renvoyer un seul résultat même lorsque la formule avait le potentiel de renvoyer plusieurs résultats. Prenons un exemple, si la formule =B: B*5% est appliqué sur Excel 2019 ou versions antérieures, avec l'intersection implicite en place, le résultat serait le suivant :

Plage d'erreurs de déversement Excel trop grande avant

Cependant, lorsque la même formule est utilisée dans Excel 365, vous voyez l'erreur suivante

La plage d'erreurs de déversement Excel est trop grande après

Pour résoudre ce problème, essayez les correctifs suivants

Correctif 1: Appliquer une intersection implicite à l'aide de l'opérateur @

Quand on dit =B: B, le tableau dynamique référencera l'ensemble de la colonne B. Au lieu de cela, nous pouvons forcer Excel à imposer une intersection implicite à l'aide de l'opérateur @

Changez la formule en[email protégé]:B*5%

2021 08 30 10h20 46

Étant donné que l'intersection implicite est ajoutée, la formule sera appliquée à une seule cellule. Pour étendre la formule,

1. Cliquez simplement sur le point comme indiqué ci-dessous

Étendre la formule

2. Faites-le glisser vers le bas sur les cellules selon vos besoins. Cela appliquera la même formule à ces cellules.

Formule étendue

Correctif 2: Au lieu de vous référer à la colonne, reportez-vous à la plage

Dans la formule, =B: B*5%, nous nous référons à la colonne B. Référez-vous plutôt à une plage particulière, =B2:B4*5%

Référez-vous à la gamme

C'est tout

Nous espérons que cet article a été instructif.

Veuillez aimer et commenter si vous avez pu résoudre le problème avec les méthodes ci-dessus.

Merci pour la lecture.

Comment formater du texte dans Excel à l'aide des fonctions UPPER, LOWER & PROPER

Comment formater du texte dans Excel à l'aide des fonctions UPPER, LOWER & PROPERExceller

20 septembre 2016 Par TechnicienÉcrivainComment formater du texte dans Microsoft Excel à l'aide des fonctions UPPER, LOWER & PROPER :- Oubliez la suppression de tout le texte simplement parce q...

Lire la suite
Comment supprimer ou désactiver le bouton Activer la modification dans Excel

Comment supprimer ou désactiver le bouton Activer la modification dans ExcelWindows 10Exceller

Microsoft a mis au point de nombreuses fonctionnalités dans MS Excel pour protéger les fichiers contre les virus. L'une de ces fonctionnalités est la vue protégée. Chaque fois que vous ouvrez le fi...

Lire la suite
Comment masquer des feuilles, des quadrillages et des cellules dans Excel

Comment masquer des feuilles, des quadrillages et des cellules dans ExcelExceller

19 septembre 2016 Par TechnicienÉcrivainComment masquer des feuilles, des quadrillages et des cellules dans des feuilles Excel: - Cherchez-vous des moyens de masquer des feuilles, des quadrillages ...

Lire la suite