Étendre formule somme avec un décalage

Résolu
Homere999 Messages postés 5 Statut Membre -  
Theo.R Messages postés 585 Statut Membre -
Bonjour,

J'en appelle à la communauté car j'ai un petit souci.

J'ai un fichier avec deux onglets, le deuxième allant chercher des informations dans le premier ("Données").

J'ai construit la formule suivante dans le deuxième onglet sur la septième ligne :

(AP7*Données!AE7)/SI(SOMME(Données!$AE$7:$AE$21)>NB(Données!$AE$7:$AE$21);SOMME(Données!$AE$7:$AE$21);1)

Elle est étendue telle quelle jusqu'à la ligne 21, c'est pourquoi j'ai figé les cellules.

Mon problème est que je souhaite répéter la même formule à partir de la ligne 23 jusqu'à la ligne 37.

Le seul moyen que j'ai trouvé, qui va être horriblement long (j'ai 650 lignes et dois répéter cela sur 30 colonnes), et de modifier dans la formule les numéros de lignes (Données!$AE$23:$AE$37, Données!$AE$39:$AE$53, etc).

Auriez-vous une formule (pas de VBA) à me proposer?

Merci!!
A voir également:

1 réponse

Theo.R Messages postés 585 Statut Membre 31
 
Bonjour,

Pour votre situation précise, le plus rapide me semble la méthode suivante :

1) Commencez par mettre dans la ligne 7 de votre feuille 2 votre formule actuelle :
=(AP7*Données!AE7)/SI(SOMME(Données!$AE$7:$AE$21)>NB(Données!$AE$7:$AE$21);SOMME(Données!$AE$7:$AE$21);1)

2) Ensuite, étendez-là jusqu'à la ligne 21 uniquement

3) A l'aide de Ctrl+H, supprimez les $ dans ces 14 lignes de formules

4) Sélectionnez les formules de la ligne 7 jusqu'à la ligne 22 (donc la dernière cellule doit être vide), étendez l'ensemble jusqu'en bas de votre tableau final (650 lignes)

Bien sûr faites l'opération une seule fois en sélectionnant plusieurs cellules par lignes si besoin est sur vos 30 colonnes.

cdt,
0
Homere999 Messages postés 5 Statut Membre
 
Oh yes!!! Merci ça marche nickel!!
0
Theo.R Messages postés 585 Statut Membre 31
 
De rien ;)

Pensez bien à passer le sujet en Résolu si tout est ok pour vous.

Bonne conitnuation
0