Aller au contenu principal
Mis à jour le

Comprendre et corriger l'erreur #PROPAGATION! dans Excel

L'erreur #PROPAGATION! indique qu'une formule matricielle dynamique (FILTRE, TRIER, UNIQUE) ne peut pas se propager dans les cellules d'arrivée parce qu'une au moins est déjà occupée. Elle s'appelait #DÉVERSEMENT! dans les versions précédentes d'Excel, et #SPILL! en anglais.

À quoi sert une erreur #PROPAGATION! dans Excel

L'erreur #PROPAGATION! est liée aux tableaux dynamiques, une fonctionnalité d'Excel 365 qui permet à une seule formule de renvoyer plusieurs résultats qui se propagent automatiquement dans les cellules adjacentes. L'erreur apparaît quand la zone d'arrivée est bloquée par du contenu existant : Excel ne peut pas écrire ses résultats par-dessus des cellules occupées, alors il affiche #PROPAGATION!.

Tu vas rencontrer cette erreur dès que tu utilises des fonctions comme FILTRE, TRIER, UNIQUE, SEQUENCE ou TRANSPOSE en tant que formules dynamiques. Elle est spécifique à Excel 365 et aux versions récentes. Si tu ne l'as jamais vue, c'est probablement que tu utilises une version plus ancienne d'Excel qui ne supporte pas les tableaux dynamiques.

Cellule affichant l'erreur #PROPAGATION! sur Excel, avec la zone de propagation entourée de pointillés bleus et une cellule « obstacle » qui bloque le résultat
La zone de propagation entourée de pointillés signale les cellules où la formule dynamique veut écrire, bloquées ici par une cellule occupée.
Exemple

Gestionnaire de stock : résoudre une erreur #PROPAGATION! sur un filtre dynamique

Tu es gestionnaire de stock dans une entreprise de distribution. Tu utilises la fonction FILTRE() pour extraire les produits dont le stock est inférieur au seuil de réapprovisionnement : =FILTRE(A2:D100;D2:D100<E1). La formule renvoie #PROPAGATION! au lieu de la liste filtrée.

Le problème : la formule FILTRE doit se propager vers le bas pour afficher tous les résultats, mais certaines cellules en dessous contiennent déjà des données (un ancien tableau, du texte, ou même un espace invisible). Excel ne peut pas écraser ces cellules, donc il affiche #PROPAGATION!.

Clique sur la cellule contenant l'erreur : Excel entoure de pointillés la zone où la formule tente de se propager. Supprime ou déplace le contenu qui bloque cette zone. Une fois la zone libre, la formule fonctionne et affiche les résultats automatiquement.

Feuille Excel où une formule FILTRE renvoie #PROPAGATION! parce qu'une cellule d'un ancien inventaire bloque la zone de déversement.
La formule FILTRE ne peut pas se déverser, une cellule d'un ancien inventaire bloque la zone de propagation et provoque #PROPAGATION!.

Astuces pour bien utiliser l'erreur #PROPAGATION!

Les formules à propagation (FILTRE, TRIER, UNIQUE, SEQUENCE) ne fonctionnent que dans Excel 365 et Excel 2021+. Si tu partages ton fichier avec quelqu'un qui utilise Excel 2019 ou antérieur, ces formules afficheront des erreurs.

Sortir la formule d'un tableau structuré

Une formule dynamique refuse de se propager à l'intérieur d'un tableau Excel, c'est-à-dire une plage mise en forme en Tableau. Elle renvoie #PROPAGATION! quelle que soit la place disponible autour.

Sors la formule du tableau et pose-la dans une cellule libre de la feuille. Les fonctions comme FILTRE ou UNIQUE ont besoin d'une grille ordinaire pour déverser leurs résultats.

Restreindre ou réutiliser la propagation avec @ et #

Si tu ne veux qu'un seul résultat au lieu de toute la propagation, préfixe ta formule d'un @, comme =@FILTRE(...), qui renvoie la première valeur sans chercher à s'étaler.

À l'inverse, pour réutiliser ailleurs l'ensemble déjà propagé, ajoute un # à la cellule de tête, comme E1#. Excel reprend alors toute la plage déversée, même si sa taille change.

Questions fréquentes sur l'erreur #PROPAGATION!

Pour aller plus loin

Une question sur Excel ?

Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.

Demander à l'assistant IA

Gratuit · 10 questions par mois