Copier une formule
Résolu
Kykalab
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Kykalab Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Kykalab Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Ma formule initiale est =Septembre!E$17 et je veux la copier et que la lettre E devienne F mais le chiffre 17 reste le même. Ça ne fonctionne pas, est-ce ma formule initiale qui n'est pas bonne?
Pour vous mettre en contexte, le tableau dans lequel je travaille est un récapitulatif des onglets mensuels du fichier. J'inscris mes données dans les onglets qui portent un nom de mois et ensuite le tout se transfert automatiquement dans mon tableau récapitulatif à l'aide des formules que j'y inscrit.
Merci
Pour vous mettre en contexte, le tableau dans lequel je travaille est un récapitulatif des onglets mensuels du fichier. J'inscris mes données dans les onglets qui portent un nom de mois et ensuite le tout se transfert automatiquement dans mon tableau récapitulatif à l'aide des formules que j'y inscrit.
Merci
A voir également:
- Copier une formule
- Formule si et - Guide
- Comment copier une vidéo youtube - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
3 réponses
Bonjour
Le E devient F si tu décales la formule horizontalement mais pas verticalement
Pour un décalage vertical il faut recomposer une référence avec INDIRECT :
=INDIRECT("Septembre!" & CAR(LIGNE()+68) &"17")
LIGNE() renvoie le n° de ligne de la formule donc 1 si on est en ligne 1
1 + 68 donne 69 et CAR(69) renvoie le caractere E (A=65, B=66 etc)
ainsi la formule étirée en ligne 2 trouvera70 et renverra F etc
Si la formule ne commence pas en ligne 1, retrancher le décalage entre cette 1ere ligne et la ligne 1 ainsi si la formule commence en ligne 6 elle devient :
=INDIRECT("Septembre!" & CAR(LIGNE() - 5 +68) &"17")
Cdlmnt
Le E devient F si tu décales la formule horizontalement mais pas verticalement
Pour un décalage vertical il faut recomposer une référence avec INDIRECT :
=INDIRECT("Septembre!" & CAR(LIGNE()+68) &"17")
LIGNE() renvoie le n° de ligne de la formule donc 1 si on est en ligne 1
1 + 68 donne 69 et CAR(69) renvoie le caractere E (A=65, B=66 etc)
ainsi la formule étirée en ligne 2 trouvera70 et renverra F etc
Si la formule ne commence pas en ligne 1, retrancher le décalage entre cette 1ere ligne et la ligne 1 ainsi si la formule commence en ligne 6 elle devient :
=INDIRECT("Septembre!" & CAR(LIGNE() - 5 +68) &"17")
Cdlmnt
tu peu la copier simplement en horizontal avec le cliquer glisser de ta cellule (un petit carré en bas a droite de la cellule sélectionné)
dans le cas ou c'est horizontal c'est les colonne qui changeront (E, F, G ...)
dans le cas ou c'est vertical c'est le numéros de ligne qui change (17, 18, 19)..
si tu veu la copier à un autre endroit, je pense que ça ira plus vite de la copier/coller et de la modifier.
je suis pas très fort en excel, j'espère t'avoir aider :-)
dans le cas ou c'est horizontal c'est les colonne qui changeront (E, F, G ...)
dans le cas ou c'est vertical c'est le numéros de ligne qui change (17, 18, 19)..
si tu veu la copier à un autre endroit, je pense que ça ira plus vite de la copier/coller et de la modifier.
je suis pas très fort en excel, j'espère t'avoir aider :-)
Bonjour via55,
Je veux effectivement copier verticalement. Je ne comprend pas ta formule, elle est vraiment compliquée.
Par contre, tu m'as fait penser à une solution en parlant des copies horizontales et j'ai fait des modifications à mon tableaux pour faire une copie horizontale. Mon problème est maintenant réglé. Disons que j'ai contourné le système :)
Merci quand même
Je veux effectivement copier verticalement. Je ne comprend pas ta formule, elle est vraiment compliquée.
Par contre, tu m'as fait penser à une solution en parlant des copies horizontales et j'ai fait des modifications à mon tableaux pour faire une copie horizontale. Mon problème est maintenant réglé. Disons que j'ai contourné le système :)
Merci quand même