Aller au contenu principal
Mis à jour le

C'est quoi le déversement dans Excel ?

Le déversement, c'est le fait qu'une formule renvoie plusieurs résultats d'un coup et les répartit dans les cellules voisines, sans recopie. La plage remplie est entourée d'une bordure bleue et se référence en entier avec l'opérateur # (ex : A1#).

Plage de déversement Excel entourée d'une bordure bleue, remplie par les résultats d'une formule unique
La bordure bleue délimite la plage de déversement remplie automatiquement par la formule.

À quoi sert le déversement dans Excel

Le déversement te sert à produire plusieurs résultats d'une seule formule, sans la recopier sur chaque ligne. Tu écris une fois une fonction qui renvoie une liste, comme FILTRE ou UNIQUE, et Excel remplit lui-même les cellules voisines dont le résultat a besoin, vers le bas comme vers la droite.

Une fine bordure bleue entoure la zone ainsi remplie et te montre jusqu'où elle s'étend. Le déversement, c'est ce remplissage automatique, tandis que le bloc de valeurs obtenu porte, lui, le nom de tableau dynamique.

Son vrai atout, c'est qu'il s'ajuste tout seul. Quand la source gagne ou perd des lignes, la zone déversée grandit ou rétrécit d'elle-même, là où il fallait autrefois recopier une formule sur des centaines de lignes.

Le piège
Une formule ne peut pas se déverser dans une cellule déjà occupée, et un simple espace invisible suffit à tout bloquer. Tant que la zone d'arrivée n'est pas entièrement libre, Excel remplace le résultat par l'erreur #PROPAGATION!

Comment référencer une plage de déversement dans Excel

Pour réutiliser une plage de déversement dans une autre formule, ajoute un # après l'adresse de sa première cellule. Si ta formule occupe A2 et déverse vers le bas, A2# désigne l'ensemble du bloc, quelle que soit sa taille du moment.

Ce renvoi reste vivant, et c'est là tout son intérêt. =LIGNES(A2#) te donne le nombre de résultats du moment, =SOMME(A2#) additionne tout le bloc, et l'un comme l'autre se recalculent dès que la plage grandit ou rétrécit.

Le même # sert aussi de source à un objet qui doit suivre les données. Branche une liste déroulante de validation ou un graphique sur A2#, et il se met à jour tout seul quand la formule renvoie plus ou moins de valeurs, sans que tu retouches sa plage.

Feuille Excel où une formule FILTRE déverse les livraisons en retard sur plusieurs lignes, avec un compteur qui référence la plage déversée via l'opérateur dièse
La formule FILTRE déverse les quatre livraisons en retard sous une seule cellule, et le compteur suit la plage déversée grâce à l'opérateur dièse.
Le savais-tu ?
La formule ne vit que dans la première cellule de la plage déversée, en haut à gauche. Clique sur une des cellules remplies en dessous, la barre de formule te la montre en grisé et ne te laisse la corriger que depuis la cellule d'origine.
FAQ

Questions fréquentes sur le déversement

Spill est le nom anglais du déversement, exactement le même comportement d'une formule qui remplit plusieurs cellules d'un seul calcul. Tu croises ce mot dans les versions anglaises d'Excel et dans le nom de l'erreur #SPILL!, que les versions françaises affichent sous #PROPAGATION!. Il n'y a donc aucune différence de fond entre spill et déversement, seulement la langue de l'interface.

Ressources

Du mot à la pratique

Tu sais maintenant ce que le mot veut dire. Reste à s’en servir : la formule, le fichier, et le cours qui remet tout dans l’ordre.

Tout le lexique