Supprimer des lignes sans faire bouger ma plage RECHEV

Bonjour,

J'espère que vous aller bien par ce Lundi pluvieux (A Paris).

Je rencontre encore un problème dans une formule.

J'ai une macro qui m'exporte des données tous les mois. je les effaces et les ré-importe tous les mois.

par rapport à ces données, j'ai une formule qui va chercher un résultat.

='Deals last 12 months TOP'!O9/1000+SOMMEPROD((GAUCHE('Deals last 12 months CONSOLIDAT'!$G$11:$G$300;10)="IL ACL TOP")*('Deals last 12 months CONSOLIDAT'!$O$11:$O$300))/1000+'Deals last 12 months P&E'!O9/1000

dont la plage (en Gras) bouge (en diminuant) à chaque fois que j'efface mes données même en utilisant les $$.

j'espère être encore une fois claire dans mes explications

Pourquoi et comment résoudre ce problème.

Merci d'avance


Je précise que mes exports n'ont jamais le même nombre de lignes.

C'est pour ça (je pense) que la plage de ma formule bouge. Et donc je voudrais que la plage reste fixe.

J'ai déterminé une grande plage pour être tranquille et tout prendre en compte.

Bonjour,

Tu peux utiliser INDIRECT :

INDIRECT("'Deals last 12 months CONSOLIDAT'!$G$11:$G$300") à la place de 'Deals last 12 months CONSOLIDAT'!$G$11:$G$300

Les références étant alors sous forme de texte (entre guillemets) elles sont invariables.

Ou utiliser DECALER :

DECALER('Deals last 12 months CONSOLIDAT'!$G$11;;;290;)

Mais la fonction DECALER étant volatile, cela risque d'être plus gourmand en ressources et d'allonger le recalcul après une saisie).

Ou encore utiliser des plages dynamiques (fais une recherche avec ces termes).

A+

Merci,

j'ai utilisé la formule INDIRECT. ça fonctionne parfaitement.

Bonne fin de journée

Rechercher des sujets similaires à "supprimer lignes bouger plage rechev"