Formule ou VBA pour itération Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
L
Loupiau
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 5 juillet 2015
Version d'Excel : 2010 FR

Message par Loupiau » 5 juillet 2015, 21:45

Bonsoir,

Je viens solliciter votre aide sur une question pour laquelle je n'ai pas la compétence pour dire si elle peut être résolue de façon simple ou non.

Comme vous pouvez le voir dans le fichier joint au message, onglet "Sheet2", mon objectif est de remplir les colonnes D et E. J'ai déjà entré la formule souhaitée en D6, c'est la moyenne des valeurs de I7 à I187. D7 correspond à la moyenne de L7 à L187. D8 correspondra à la moyenne de O7 à O187. Et ainsi de suite...

Ma question est donc existe t-il un moyen pour rentrer cette formule sans devoir le faire manuellement pour chaque case, je suppose que oui étant donné qu'on est dans un système de série avec à chaque fois la même formule sauf que la colonne concernée augmente de 3.

De la même façon je cherche à remplir la colonne E sans entrer toutes les formules manuellement.

Je vous remercie par avance pour votre aide.

Bonne soirée
Loupiau
Vol Options Equity.xlsx
(292.1 Kio) Téléchargé 61 fois
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'725
Appréciations reçues : 451
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 5 juillet 2015, 23:31

Bonjour,

avec decaler() tu peux modifier la taille d'une sélection et la décaler :
DECALER(réf, lignes, colonnes, [hauteur], [largeur])

Tu dois donc décaler en colonne en fonction de la ligne où est ta formule (=Ligne()). En D6 :
=MOYENNE(DECALER($I$7:$I$87;;(LIGNE()-6)*3))
Remarque au passage que l'écriture de ta formule dépend de la ligne où tu l'écris : -6

Je te laisse te faire la main sur E
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 5 juillet 2015, 23:33

Bonsoir et bienvenu(e)

Bonsoir eriiic

Une version plus compliquée :?

Formule en D6 et à tirer vers le bas
=MOYENNE(INDIRECT(ADRESSE(7;9+((LIGNE()-6)*3))&":"&ADRESSE(187;9+((LIGNE()-6)*3))))
Formule en E6 et à tirer vers le bas
=ECARTYPE(INDIRECT(ADRESSE(7;9+((LIGNE()-6)*3))&":"&ADRESSE(187;9+((LIGNE()-6)*3))))
L
Loupiau
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 5 juillet 2015
Version d'Excel : 2010 FR

Message par Loupiau » 6 juillet 2015, 10:57

Bonjour,

Merci pour vos deux propositions, j'ai utilisé celle de Banzai qui semble effectivement un peu plus compliquée à inventer mais plus simple d'utilisation.

Merci encore et bonne semaine à tous les deux :wink:

Loupiau
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'725
Appréciations reçues : 451
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 6 juillet 2015, 11:20

Plus simple en quoi ?
Aucune différence, il faut modifier un nombre en fonction de la ligne où tu l'écris (sauf que là c'est à faire 2 fois...).
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 6 juillet 2015, 11:42

Bonjour

C'est beaucoup d'honneur (c'est un grand mot - pas trop adapté dans ce cas) que tu utilises ma formule mais je pense que la proposition de eriiic (bonjour) est plus simple mais surtout fait le même boulot (en plus rapide - on parle de peanuts)

Considère ma formule comme un exercice de style, une variante
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'725
Appréciations reçues : 451
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 6 juillet 2015, 12:02

C'est bien comme ça que je l'avais compris, montrer d'autres possibilités.
Mais j'ai été surpris par le plus simple ;-)
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message