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ù la barre de formule affiche =FILTRE(A2:C12;C2:C12="Retard") saisie dans la seule cellule E2, tandis que les quatre livraisons en retard s'affichent sur les lignes en dessous.
Une seule formule est saisie, en E2 : les trois lignes suivantes sont écrites par Excel, sans aucune recopie.
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.

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.

Pour aller plus loin

Tout ce dont tu as besoin pour passer de la définition à l’usage se trouve ici.

Besoin d’aide sur Excel ?

Rejoins le Dojo pour poser tes questions, obtenir de l’aide sur tes fichiers Excel et participer chaque mois à un cours collectif en direct.

Gratuit · Sans carte bancaire