Des erreurs #EPARS sont renvoyées lorsqu'une formule renvoie plusieurs résultats, et qu 'Excel ne peut pas renvoyer les résultats dans la grille. Pour plus de détails sur ces types d'erreur, consultez les rubriques d'aide suivantes :

Cette erreur se produit lorsque la plage de déversement d'une formule de tableau déversé n'est pas vide.

#SPILL ! erreur – La plage de déversement n'est pas vide

Lorsque la formule est sélectionnée, une bordure en pointillés indique la plage de déversement prévue.

Vous pouvez sélectionner le flotteur Erreur, et choisir l'option Sélectionner les cellules obstructives pour aller immédiatement à la ou aux cellules obstructives. Vous pouvez ensuite supprimer l'erreur en supprimant ou en déplaçant l'entrée de la cellule obstruée. Dès que l'obstruction est levée, la formule du tableau se déverse comme prévu.

Excel n'a pas pu déterminer la taille du tableau renversé car il est volatile et se redimensionne entre les passages de calcul. Par exemple, la formule suivante déclenchera ce #EPARS! :

=SÉQUENCE(RANDBETWEEN(1,1000))

Les redimensionnements de tableaux dynamiques peuvent déclencher des passages de calcul supplémentaires pour garantir que la feuille de calcul est entièrement calculée. Si la taille du tableau continue à changer pendant ces passages supplémentaires et ne se stabilise pas, Excel résoudra le tableau dynamique comme #EPARS!

Cette valeur d'erreur est généralement associée à l'utilisation des fonctions RAND , RANDARRAY , et RANDBETWEEN. Les autres fonctions volatiles telles que OFFSET , INDIRECT , et TODAY ne renvoient pas de valeurs différentes à chaque passage de calcul. 

Par exemple, lorsqu'elle est placée dans la cellule E2 comme dans l'exemple ci-dessous, la formule =VLOOKUP(A:A,A:C,2,FALSE) n'aurait auparavant recherché que l'ID dans la cellule A2 . Cependant, dans le tableau dynamique Excel, la formule provoquera un #EPARS! car Excel consultera la colonne entière, renverra 1 048 576 résultats et atteindra la fin de la grille Excel.

#SPILL ! erreur provoquée par =VLOOKUP(A:A,A:D,2,FALSE) dans la cellule E2, car les résultats débordaient du bord de la feuille de calcul. Déplacez la formule dans la cellule E1, et elle fonctionnera correctement.

Il existe 3 façons simples de résoudre ce problème :

#

Approche

Formule

1

Référencez uniquement les valeurs de consultation qui vous intéressent. Ce style de formule renvoie un tableau dynamique, mais ne fonctionne pas avec les tableaux Excel

Utilisez =RECHERCHEV(A2:A7,A:C,2,FALSE) pour retourner un tableau dynamique qui n'entraînera pas de #EPARS! erreur.

=VLOOKUP(A2:A7,A:C,2,FALSE)

2

Référencez juste la valeur sur la même ligne, puis copiez la formule vers le bas. Ce style de formule traditionnelle fonctionne dans les tableaux, mais ne renvoie pas un tableau dynamique.

Utilisez le VLOOKUP traditionnel avec une seule référence lookup_value : =VLOOKUP(A2,A:C,32,FALSE). Cette formule ne retournera pas un tableau dynamique, mais peut être utilisée avec des tableaux Excel.

=VLOOKUP(A2,A:C,2,FALSE)

3

Demandez à Excel d'effectuer une intersection implicite en utilisant l'opérateur @, puis copiez la formule vers le bas. Ce style de formule fonctionne dans les tableaux, mais ne renvoie pas un tableau dynamique.

Utilisez l'opérateur @, et recopiez : =VLOOKUP(@A:A,A:C,2,FALSE). Ce style de référence fonctionnera dans les tableaux, mais ne retournera pas un tableau dynamique.

=VLOOKUP(@A:A,A:C,2,FALSE)

Les formules de tableaux renversés ne sont pas prises en charge dans les tableaux Excel. Essayez de déplacer votre formule hors du tableau ou de convertir le tableau en plage (cliquez sur Conception du tableau > Outils > Convertir en plage).

#SPILL ! erreur – Formule du tableau

La formule de tableau renversée que vous tentez d'entrer a provoqué un manque de mémoire dans Excel. Veuillez essayer de référencer un tableau ou une plage plus petite.

Les formules de tableau déversées ne peuvent pas se déverser dans les cellules fusionnées. Veuillez défaire la fusion des cellules en question ou déplacer la formule dans une autre plage qui ne recoupe pas les cellules fusionnées.

#SPILL ! erreur – Déversement dans la cellule fusionnée

Lorsque la formule est sélectionnée, une bordure en pointillés indique la plage de déversement prévue.

Vous pouvez sélectionner le flotteur Erreur, et choisir l'option Sélectionner les cellules obstructives pour aller immédiatement à la ou aux cellules obstructives. Dès que les cellules fusionnées sont effacées, la formule du tableau se déverse comme prévu.

Excel ne reconnaît pas, ou ne peut pas réconcilier la cause de cette erreur. Veuillez vous assurer que votre formule contient tous les arguments requis pour votre scénario.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel ou obtenir une assistance dans la communauté Answers.

Voir aussi

Fonction FILTER

Fonction TABLEAU.ALEAT

Fonction SEQUENCE

Fonction TRI

Fonction TRIERPAR

Fonction UNIQUE

Tableaux dynamiques et comportement des tableaux renversés

Opérateur d'intersection implicite : @

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Office insiders

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×