La formule de tableau en débordement que vous essayez d’entrer s’étend au-delà de la plage de la feuille de calcul. Réessayez avec une plage ou une matrice plus petite.

Dans l’exemple suivant, le déplacement de la formule vers la cellule F1 résoudra l’erreur et la formule sera correctement propagée.

#SPILL ! erreur lorsque = Trier (D :D) dans la cellule F2 s’étend au-delà des bords du classeur. Déplacez-le vers la cellule F1 pour qu’il fonctionne correctement.

Causes fréquentes : références de colonnes complètes

Il existe souvent une méthode de création de formules recherchevs souvent mal interprétée en spécifiant l’argument lookup_value . Avant la prise en charge de matrice dynamique , Excel ne considère la valeur sur la même ligne que la formule et ignore les autres, car RECHERCHEV attendait une seule valeur. Après l’introduction de tableaux dynamiques, Excel examine toutes les valeurs fournies au lookup_value. Cela signifie que si une colonne entière est fournie en tant qu’argument lookup_value, Excel tente de rechercher toutes les valeurs 1 048 576 dans la colonne. Lorsque vous avez terminé, l’application tente de les transmettre en grille, et il est probable que la fin de la grille soit atteinte à une #SPILL. comme erreur.  

Par exemple, lorsqu’il est placé dans la cellule E2 comme dans l’exemple ci-dessous, la formule = RECHERCHEV (A :A, A :C, 2, faux) ne recherche que l’ID dans la cellule a2. Néanmoins, dans un tableau dynamique Excel, la formule provoquera une #SPILL. erreur car Excel recherche la colonne entière, renvoie les résultats 1 048 576 et atteint la fin de la grille Excel.

#SPILL ! erreur provoquée par = RECHERCHEV (A :A, A :D, 2, faux) dans la cellule E2, car les résultats apparaîtraient au-delà du bord de la feuille de calcul. Déplacez la formule vers la cellule E1 pour qu’elle fonctionne correctement.

Il existe trois méthodes simples pour résoudre ce problème :

#

Accessible

Formule

1

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

Utilisez = RECHERCHEV (a2 : a7 ; A :C ; 2 ; faux) pour renvoyer un tableau dynamique qui ne produira aucun #SPILL. comme erreur.

= RECHERCHEV (a2 : a7; A :C ; 2 ; faux)

2

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

Utilisez la fonction RECHERCHEV classique avec une seule lookup_value référence : = RECHERCHEV (a2 ; A :C ; 32 ; faux). Cette formule ne renverra pas de tableau dynamique, mais peut être utilisée avec des tableaux Excel.

= RECHERCHEV (a2; A :C ; 2 ; faux)

3

Demandez qu’Excel effectue une intersection implicite à l’aide de l’opérateur @, puis copie la formule vers le bas. Ce style de formule fonctionne dans les tableaux, mais ne renvoie pas de tableau dynamique.

Utilisez l’opérateur @ et copiez vers le bas : = RECHERCHEV (@A : A, A :C, 2, faux). Ce style de référence fonctionnera dans les tableaux, mais ne renverra pas de tableau dynamique.

= RECHERCHEV (@A : A, A :C, 2, faux)

Besoin d’aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Fonction FILTRE

Fonction TABLEAU.ALEAT

Fonction SEQUENCE

Fonction TRI

Fonction TRIERPAR

Fonction UNIQUE

#SPILL ! erreurs dans Excel

Les tableaux dynamiques et le comportement de matrice dispersé

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 Insider

Ces informations vous ont-elles été utiles ?

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

Nous vous remercions pour vos commentaires.

×