Adapter une formule issue d'une consolidation
Résolu
kaderdaret
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
kaderdaret Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
kaderdaret Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterai savoir comment je pourrai adapter une formule issue d'une consolidation puis la tirer vers la droite puis vers le bas sans que cette manipulation ne modifie les sources des valeurs consolidées.
J'ai Essayé ceci:
=SI(AX17=0;"";somme(I6:I16)/AX17)
Lorsque que je tire cette formule vers le bas il me modifie toutes les sources issues de la consolidation comprise entre I17 et I29, alors que je souhaiterai qu'il m'affiche en I29:
=SI(AX29=0;"";somme(I18:I28)/AX29), puis en I41 =SI(AX41=0;"";somme(I30:I40)/AX41)...
J'espère avoir été suffisamment clair.
Merci pour votre aide.
Cordialement
KD
Je souhaiterai savoir comment je pourrai adapter une formule issue d'une consolidation puis la tirer vers la droite puis vers le bas sans que cette manipulation ne modifie les sources des valeurs consolidées.
J'ai Essayé ceci:
=SI(AX17=0;"";somme(I6:I16)/AX17)
Lorsque que je tire cette formule vers le bas il me modifie toutes les sources issues de la consolidation comprise entre I17 et I29, alors que je souhaiterai qu'il m'affiche en I29:
=SI(AX29=0;"";somme(I18:I28)/AX29), puis en I41 =SI(AX41=0;"";somme(I30:I40)/AX41)...
J'espère avoir été suffisamment clair.
Merci pour votre aide.
Cordialement
KD
A voir également:
- Adapter une formule issue d'une consolidation
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
12 réponses
Salut,
c'est normal tu travaille en référence relative, pour ne pas que tes références bougent, il faut placer le symbole dollar $ soit devant l'index $I colonne pour éviter que la référence change si tu incrémentes vers la droite ou la gauche
ou après l'index colonne I$ pour éviter que la référence change lorsque tu incrémentes vers le bas ou le haut et de part et d'autre pour fixer l'adresse cellule $I$ c'est la référence absolue
=SI(AX17=0;"";somme($I$6:$I$16)/AX17)
si AX ne doit pas bouger il faudra écrire $AX$17
Pour comprendre ces références absolue et relative va voir ce tuto après la pub sur ce lien
https://www.youtube.com/watch?v=D71B-ffZwZc
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
c'est normal tu travaille en référence relative, pour ne pas que tes références bougent, il faut placer le symbole dollar $ soit devant l'index $I colonne pour éviter que la référence change si tu incrémentes vers la droite ou la gauche
ou après l'index colonne I$ pour éviter que la référence change lorsque tu incrémentes vers le bas ou le haut et de part et d'autre pour fixer l'adresse cellule $I$ c'est la référence absolue
=SI(AX17=0;"";somme($I$6:$I$16)/AX17)
si AX ne doit pas bouger il faudra écrire $AX$17
Pour comprendre ces références absolue et relative va voir ce tuto après la pub sur ce lien
https://www.youtube.com/watch?v=D71B-ffZwZc
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonjour KD,
Pourrais tu mettre un fichier exemple (sans données confidentiel) sur https://www.cjoint.com/ et mettre le lien obtenue dans ta réponse?
Car je dois avouer que là je ne vois pas le problème dans ta formule.
Bonne journée
Pourrais tu mettre un fichier exemple (sans données confidentiel) sur https://www.cjoint.com/ et mettre le lien obtenue dans ta réponse?
Car je dois avouer que là je ne vois pas le problème dans ta formule.
Bonne journée
Bonjour
pas trop compris:
si vous écrivez en I17 votre formule
=SI(AX17=0;"";somme(I6:I16)/AX17)
et que vous tirez vers le bas, elle donne exactement ce que vous signalez dans la fin de votre message?
Mais bien sur, elle donne en ligne 18:
=SI(AX18=0;"";somme(I7:I17)/AX18)
Si vous la voulez toutes les 12 lignes en conservant une formule dans les autres deux options
soit vous la copier et vous la collez sur les lignes voulues
soit vous créer une formule qui débute en ligne 17 qui n'appliquera ce code que toutes les 12 lignes soit:
=SI(MOD(LIGNE()-5);12)=0;SOMME(DECALER(INDIRECT("I"&LIGNE()-11);;;11))/AX17;votre formule en I)
Note pour info:
LIGNE()-5 donne 12 ou un multiple toutes les 12 lignes; A ajuster si vous ne débutez pas sur la ligne 17
crdlmnt
pouvez vous préciser ce que vous attendez?
crdlmnt
Errare humanum est, perseverare diabolicum
pas trop compris:
si vous écrivez en I17 votre formule
=SI(AX17=0;"";somme(I6:I16)/AX17)
et que vous tirez vers le bas, elle donne exactement ce que vous signalez dans la fin de votre message?
Mais bien sur, elle donne en ligne 18:
=SI(AX18=0;"";somme(I7:I17)/AX18)
Si vous la voulez toutes les 12 lignes en conservant une formule dans les autres deux options
soit vous la copier et vous la collez sur les lignes voulues
soit vous créer une formule qui débute en ligne 17 qui n'appliquera ce code que toutes les 12 lignes soit:
=SI(MOD(LIGNE()-5);12)=0;SOMME(DECALER(INDIRECT("I"&LIGNE()-11);;;11))/AX17;votre formule en I)
Note pour info:
LIGNE()-5 donne 12 ou un multiple toutes les 12 lignes; A ajuster si vous ne débutez pas sur la ligne 17
crdlmnt
pouvez vous préciser ce que vous attendez?
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour à tous,
Oui Vaucluse, je souhaite en I17 faire la somme de I6:I17, la diviser par AX17, tirer cette formule vers la droite puis la répéter toutes les 12 lignes.
Pour info:
Dans ma formule de base j'avais fait en sorte que le #div/0 n'apparaisse pas, d'où le si(AX17=0;""...)
Cordialement
KD
Oui Vaucluse, je souhaite en I17 faire la somme de I6:I17, la diviser par AX17, tirer cette formule vers la droite puis la répéter toutes les 12 lignes.
Pour info:
Dans ma formule de base j'avais fait en sorte que le #div/0 n'apparaisse pas, d'où le si(AX17=0;""...)
Cordialement
KD
Toujours pas très clair... pourquoi la placer en I et la tirer vers la droite?
Pour que le I change et pas le AX, et s'il n' y a rien entre la ligne 17 et la 29 la ou vous placer la, formule:
=SI($AX17=0;"":SOMME(I6:I17)/$AX17)
en tirant à droite:le I changera, pas le AX
et en tirant vers le bas, tous les N° de ligne change,donc:
pour la placer toutes les 12 lignes:
sélectionner la largeur couverte par la formule, sur toute la ligne 17 et jusqu'à la ligne 28
sans changer les signes $ dans la ou les formules.
petit carré à droite en bas de la sélection et tirez la hauteur voulues le bas.
la formule va se placer et s'incrémenter toutes les 12 lignes et sur celle ci seulement
crdlmnt
Pour que le I change et pas le AX, et s'il n' y a rien entre la ligne 17 et la 29 la ou vous placer la, formule:
=SI($AX17=0;"":SOMME(I6:I17)/$AX17)
en tirant à droite:le I changera, pas le AX
et en tirant vers le bas, tous les N° de ligne change,donc:
pour la placer toutes les 12 lignes:
sélectionner la largeur couverte par la formule, sur toute la ligne 17 et jusqu'à la ligne 28
sans changer les signes $ dans la ou les formules.
petit carré à droite en bas de la sélection et tirez la hauteur voulues le bas.
la formule va se placer et s'incrémenter toutes les 12 lignes et sur celle ci seulement
crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re,
Voici le fichier pour mieux comprendre la problématique.
https://www.cjoint.com/c/CADt7ToCRTs
Je souhaiterai répéter =SI($AT17=0;"";SOMME(E6:E16)/$AT17) en ligne 29, 41, 53...
Cordialement
KD
Voici le fichier pour mieux comprendre la problématique.
https://www.cjoint.com/c/CADt7ToCRTs
Je souhaiterai répéter =SI($AT17=0;"";SOMME(E6:E16)/$AT17) en ligne 29, 41, 53...
Cordialement
KD
Re,
Alors en E17 colle cette formule et incrémente la vers la droite jusqu'en AS17
=SI($AT$17=0;"";SOMME(E6:E16)/$AT$17)
Ensuite il faudra l'actualiser en E29 en modifiant simplement
$AT$17 par $AT$29 avant de l'incrémenter vers la droite et idem plus bas
=SI($AT$29=0;"";SOMME(E18:E28)/$AT$29)
Alors en E17 colle cette formule et incrémente la vers la droite jusqu'en AS17
=SI($AT$17=0;"";SOMME(E6:E16)/$AT$17)
Ensuite il faudra l'actualiser en E29 en modifiant simplement
$AT$17 par $AT$29 avant de l'incrémenter vers la droite et idem plus bas
=SI($AT$29=0;"";SOMME(E18:E28)/$AT$29)
Re,
Il y a bien d'autres possibilités qui demande une bonne pratique d'Excel. Si je ne tombe pas de sommeil après le film je te le ferai
Il y a bien d'autres possibilités qui demande une bonne pratique d'Excel. Si je ne tombe pas de sommeil après le film je te le ferai
Re,
Récupère ton fichier et contrôle le voir si c'est ce que tu cherchais
https://www.cjoint.com/c/CADxCda487r
Récupère ton fichier et contrôle le voir si c'est ce que tu cherchais
https://www.cjoint.com/c/CADxCda487r
re
Oui tout à fait, peux tu m'expliquer comment t'as fait?
cordialement
KD
Oui tout à fait, peux tu m'expliquer comment t'as fait?
cordialement
KD
Bonjour
Le principe que je vous donnais en message 3 ici peut à mon avis convenir, soit https://forums.commentcamarche.net/forum/affich-27018779-adapter-une-formule-issue-d-une-consolidation#3
une formule en E6 à tirer sur la hauteur:
=SI(MOD(LIGNE()-5;12)<>0;'G:\TRAVAIL\[Août 2013.xlsx]Récap jour'!$E$6;SI($AT7=0;"";SOMME(DECALER(INDIRECT("E"&LIGNE()-11);;;11)/$AT17))))
... pas pu tester manque le lien avec des fichiers, mais ça devrait aller. Attention aux signes
Mais mieux vaut reconstruire les lignes et supprimer les plans avant de tirer.
crdlmnt
Le principe que je vous donnais en message 3 ici peut à mon avis convenir, soit https://forums.commentcamarche.net/forum/affich-27018779-adapter-une-formule-issue-d-une-consolidation#3
une formule en E6 à tirer sur la hauteur:
=SI(MOD(LIGNE()-5;12)<>0;'G:\TRAVAIL\[Août 2013.xlsx]Récap jour'!$E$6;SI($AT7=0;"";SOMME(DECALER(INDIRECT("E"&LIGNE()-11);;;11)/$AT17))))
... pas pu tester manque le lien avec des fichiers, mais ça devrait aller. Attention aux signes
Mais mieux vaut reconstruire les lignes et supprimer les plans avant de tirer.
crdlmnt
Re,
Ah comment j'ai fait,
j'ai saisi en E17 cette formule
=SI($AT$17=0;"";SOMME(E6:E16)/$AT$17)
que j'ai incrémenté vers la droite
ensuite j'ai mis en surbrillance la plage E17:AS17 et j'ai activer l'assistant Remplacer
dans Rechercher j'ai saisi $AT$17 et dans Remplacer j'ai saisi AT17
et clic sur Remplacer tout
la plage E17:AS17 toujours en surbrillance clic droit sur la sélection Copier
ensuite j'ai sélectionné toute les cellule en face tes noms AT19, AT49 etc ... clic droit sur une de ces cellules et Coller
cela à pris 5 minutes, peut on passer cette discussion en résolue
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Ah comment j'ai fait,
j'ai saisi en E17 cette formule
=SI($AT$17=0;"";SOMME(E6:E16)/$AT$17)
que j'ai incrémenté vers la droite
ensuite j'ai mis en surbrillance la plage E17:AS17 et j'ai activer l'assistant Remplacer
dans Rechercher j'ai saisi $AT$17 et dans Remplacer j'ai saisi AT17
et clic sur Remplacer tout
la plage E17:AS17 toujours en surbrillance clic droit sur la sélection Copier
ensuite j'ai sélectionné toute les cellule en face tes noms AT19, AT49 etc ... clic droit sur une de ces cellules et Coller
cela à pris 5 minutes, peut on passer cette discussion en résolue
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.