Aller au contenu
Klargrid

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:A prend la valeur de la même ligne.

Les outils qui aident

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*2 et recopiez-la, ou limitez la plage.