Figer une formule, quand le $ $ ne fonctionne pas

foxbox545

XLDnaute Nouveau
Bonjour à tous,

Tout est dans le titre du post. J'ai dans un onglet de nombreuses formules utlisant des plages de données (présentes sur d'autres onglets) et en parellèle une macro faisant de la suppression de ligne sur les plages de données sur lesquelles mes formules sont basées.

Problème: cette macro, par les multiples suppressions de ligne qu'elle occasione, rétrécie les plages de données sur lesquels les formules se basent. Par exemple la plage A1:A200 devient A1:A2.

J'ai bien évidemment tenté de mettre des $ pour figer les cellules, mais rien a faire, ça ne sert a rien.

Une idée ou solution serait la bienvenue.

Merci d'avance pour votre aide.

Cordialement
 

mth

XLDnaute Barbatruc
Re : Figer une formule, quand le $ $ ne fonctionne pas

Bonjour,

A tout hasard, tu peux définir tes plages avec la fonction DECALER(), puis faire référence à ces plages dans tes formules ?

Bien à toi,

mth
 

hoerwind

XLDnaute Barbatruc
Re : Figer une formule, quand le $ $ ne fonctionne pas

Bonjour, salut mth,

Une autre solution serait de passer par la fonction INDIRECT

Exemple :
=SOMME(A$5:A15)
On supprime la ligne 2, la formule devient :=SOMME(A$4:$A$14)
On supprime la ligne 10, la formule devient : =SOMME(A$5:A$14)

=SOMME(INDIRECT("A5:A15"))
Quoiqu'on supprime, la formule ne se modifie pas.
 

foxbox545

XLDnaute Nouveau
Re : Figer une formule, quand le $ $ ne fonctionne pas

Re

Je tenais simplement à te remercier une nouvelle fois. La combinaison de la formule DECALER avec la NBVAL a mis un terme au problème sur lequel je planchais depuis un petit moment.

Merci encore
 

Discussions similaires

Statistiques des forums

Discussions
312 190
Messages
2 086 040
Membres
103 105
dernier inscrit
fofana