L'erreur #PROPAGATION!
Depuis Excel 365, une formule peut rendre tout un tableau, qui s'étale sur les cellules voisines. Si l'une d'elles est occupée, la formule rend #PROPAGATION! au lieu d'écraser quoi que ce soit.
Ce qu'elle veut dire
#PROPAGATION! (#SPILL! en anglais) signifie que la zone où le résultat devait s'étaler n'est pas libre. Un clic sur la cellule montre en pointillés la zone voulue.
D'où elle vient
- Des cellules non vides dans la zone : une valeur, une formule, ou une simple espace.
- Des cellules fusionnées dans la zone.
- La formule est dans un tableau structuré, où les résultats étalés ne sont pas permis.
- Le résultat dépasse la feuille :
=SEQUENCE(2000000)ou une colonne entière passée à une formule qui la recopie. - Une taille inconnue d'avance, avec une fonction volatile comme ALEA.ENTRE.BORNES dans SEQUENCE.
La corriger
- Vider les cellules de la zone en pointillés.
- Défusionner les cellules : Défusionner les cellules le fait sur tout le classeur.
- Convertir le tableau en plage (Création de tableau, Convertir en plage), ou sortir la formule du tableau.
- Si une seule valeur est voulue, préfixer par
@:=@A:Aprend la valeur de la même ligne.
Les outils qui aident
- Défusionner les cellules : retire les fusions et recopie les valeurs.
- Expliquer une formule : signale les colonnes entières dans les calculs de tableau.
Questions fréquentes
- Pourquoi une ancienne formule donne maintenant #PROPAGATION! ?
- Dans Excel 365, une formule qui lit toute une colonne (
=A:A*2) rend désormais une colonne entière de résultats. Écrivez=A2*2et recopiez-la, ou limitez la plage.