#PROPAGATION!, #CALC!, opérateurs # et @
Une matrice dynamique déborde sur les cellules voisines. Cette fiche explique ses erreurs, #PROPAGATION! et #CALC!, et les opérateurs # et @ qui citent ou réduisent une plage débordée.
- #PROPAGATION!
- #CALC!
- débordement
- plage débordée
- intersection implicite
- @
Syntaxe
=E2# toute la plage débordée qui part de E2=@A2:A10 intersection implicite : une seule valeurExemple
E2 : =UNIQUE(Ventes[Client]) → déborde sur E2:E9=NBVAL(E2#) → 8, et suit la taille de la listeSaisir « x » en E5 → E2 affiche #PROPAGATION! (zone de débordement occupée)=FILTRE(A2:C100;C2:C100>99999) → #CALC! si aucune ligne ne dépasse 99 999À retenir
- #PROPAGATION! a plusieurs causes : une cellule non vide ou fusionnée dans la zone, une formule placée dans un tableau structuré, ou un résultat qui dépasserait le bord de la feuille. Le menu de l'icône d'avertissement permet de sélectionner les cellules qui gênent.
- #CALC! signale un calcul de matrice impossible : résultat vide (FILTRE sans correspondance ni troisième argument), LAMBDA non appelée, ou fonction comme BYROW qui devrait renvoyer une matrice par ligne.
- Piège : =SOMME(E2:E9) ne suit pas une liste qui grandit, alors que =SOMME(E2#) s'adapte. Utilisez # chaque fois que vous citez une plage débordée.
- Piège : une ancienne formule peut apparaître précédée de @ quand le classeur est ouvert dans Microsoft 365. Ce @ conserve le comportement d'origine (une seule valeur) ; le retirer peut faire déborder la formule.
- Dans un tableau structuré, [@Colonne] est la même intersection implicite : la valeur de la ligne courante.
Voir aussi
- UNIQUEUNIQUE renvoie les valeurs distinctes d'une plage dans une matrice qui déborde sur les cellules voisines et se met à jour seule. Idéale pour alimenter une liste déroulante ou une synthèse.
- FILTREFILTRE extrait les lignes qui respectent une ou plusieurs conditions, dans une matrice recalculée en direct. C'est le filtre automatique en formule, idéal pour un extrait ou un tableau de bord.
- SEQUENCESEQUENCE génère une suite de nombres sur n lignes et colonnes, avec un départ et un pas. Elle numérote, crée des calendriers et sert de compteur aux autres formules de matrices dynamiques.
- Erreurs courantesUn code d'erreur indique pourquoi une formule n'aboutit pas : valeur introuvable, référence détruite, division par zéro… Lire le code donne la piste de correction avant de penser à le masquer.
- Tableaux structurésUn tableau structuré (Ctrl+L) transforme une plage en objet nommé qui s'agrandit tout seul. Les formules y citent les colonnes par leur nom, ce qui les rend lisibles et robustes aux ajouts.