Recopier une formule
Fermé
CHANCELARGO
-
15 oct. 2013 à 13:44
via55 Messages postés 14500 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 - 15 oct. 2013 à 17:03
via55 Messages postés 14500 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 - 15 oct. 2013 à 17:03
A voir également:
- Recopier une formule
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
5 réponses
via55
Messages postés
14500
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
15 oct. 2013 à 15:02
15 oct. 2013 à 15:02
Bonjour
Essaie ainsi en commençant en ligne 1 et en étirant la formule
=SOMME(INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$9") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$9") + INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$10") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$10")
Si tu veux commencer sur une autre ligne il faut rajouter la différence avec la ligne 1 pour tous les LIGNE dans la formule ainsi si tu commences ligne 10 ce sera TEXTE(LIGNE()-9;"00")
Cdlmnt
Essaie ainsi en commençant en ligne 1 et en étirant la formule
=SOMME(INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$9") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$9") + INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$10") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$10")
Si tu veux commencer sur une autre ligne il faut rajouter la différence avec la ligne 1 pour tous les LIGNE dans la formule ainsi si tu commences ligne 10 ce sera TEXTE(LIGNE()-9;"00")
Cdlmnt
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
15 oct. 2013 à 13:51
15 oct. 2013 à 13:51
Bonjour,
Si tu dois recopier cette formule dans la même cellule sur les 55 feuilles de ton classeur excel, alors oui, y a un moyen rapide.
1°) tu copies la formule
2°) tu sélectionnes toutes tes feuilles (tu sélectionnes une feuille, tu appuies sur shift et tu sélectionnes la dernière)
3°) tu te mets sur la cellule dans laquelle tu veux copier la cellule
4°) tu colles.
5°) tu déssélectionnes tes feuilles (en cliquant sur une feuille non sélectionnée ou en ajoutant une)
6°) regardes la cellule sur les différentes feuilles et tu verras que pour toutes les feuilles sélectionnées, elles contiennent la formule.
Si tu dois recopier cette formule dans la même cellule sur les 55 feuilles de ton classeur excel, alors oui, y a un moyen rapide.
1°) tu copies la formule
2°) tu sélectionnes toutes tes feuilles (tu sélectionnes une feuille, tu appuies sur shift et tu sélectionnes la dernière)
3°) tu te mets sur la cellule dans laquelle tu veux copier la cellule
4°) tu colles.
5°) tu déssélectionnes tes feuilles (en cliquant sur une feuille non sélectionnée ou en ajoutant une)
6°) regardes la cellule sur les différentes feuilles et tu verras que pour toutes les feuilles sélectionnées, elles contiennent la formule.
je te remercie pour ton aide mais je crois que me suis mal exprimé.
J'ai sur une feuille a part une formule concernant la feuille 08 =SOMME('[2014.xlsx]08'!$C$9-'[2014.xlsx]08'!$B$9+'[2014.xlsx]08'!$C$10-'[2014.xlsx]08'!$B$10)
Je dois recopier sur la feuille a part la même formule les unes en dessous des autres mais concernant de la feuille 01 a la feuille 55.
Y a t il une méthode plus rapide ?
J'ai sur une feuille a part une formule concernant la feuille 08 =SOMME('[2014.xlsx]08'!$C$9-'[2014.xlsx]08'!$B$9+'[2014.xlsx]08'!$C$10-'[2014.xlsx]08'!$B$10)
Je dois recopier sur la feuille a part la même formule les unes en dessous des autres mais concernant de la feuille 01 a la feuille 55.
Y a t il une méthode plus rapide ?
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 247
Modifié par Raymond PENTIER le 15/10/2013 à 16:21
Modifié par Raymond PENTIER le 15/10/2013 à 16:21
Pourquoi faire simple quand on peut faire compliqué ?
=A-B+C-D donne le même résultat que =SOMME(A-B+C-D)
J'ai aussi du mal à suivre :
à 13:44 la ligne 01 contient une formule avec la page 06, ce qui est bizarre ...
à 14:10 la ligne 08 contient une formule avec la page 08, ce qui semble plus normal.
Et donc ta "feuille à part" désigne un fichier distinct du fichier 2014.xlsx ? et ce dernier fichier comporte 55 feuilles ; c'est bien ça ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
=A-B+C-D donne le même résultat que =SOMME(A-B+C-D)
J'ai aussi du mal à suivre :
à 13:44 la ligne 01 contient une formule avec la page 06, ce qui est bizarre ...
à 14:10 la ligne 08 contient une formule avec la page 08, ce qui semble plus normal.
Et donc ta "feuille à part" désigne un fichier distinct du fichier 2014.xlsx ? et ce dernier fichier comporte 55 feuilles ; c'est bien ça ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour Raymond, pour répondre a ta question, j'ai sur la feuille a part 55 ligne avec sur chaque ligne la même formule sauf la page qui change,ex
ligne 1 j'ai la page 01
ligne 8 j'ai la page 08
ligne 15 j'ai la page 15
etc...
Je voulais savoir si il y avait une méthode plus simple pour écrire mes 55 ligne ?
ligne 1 j'ai la page 01
ligne 8 j'ai la page 08
ligne 15 j'ai la page 15
etc...
Je voulais savoir si il y avait une méthode plus simple pour écrire mes 55 ligne ?
via55
Messages postés
14500
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
15 oct. 2013 à 17:03
15 oct. 2013 à 17:03
As tu essayé la formule que je te donnais plus haut ?
Il manquait une parenthèse à la fin, formule rectifiée :
=SOMME(INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$9") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$9") + INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$10") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$10") )
Il manquait une parenthèse à la fin, formule rectifiée :
=SOMME(INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$9") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$9") + INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$C$10") - INDIRECT("'[2014.xlsx]" & TEXTE(LIGNE();"00") & "'!$B$10") )
15 oct. 2013 à 17:02
Oui tu as raison il manque la dernière parenthèse !
Non cela ne donne pas 100 mais 01 ( ligne 1 et écriture avec 2 signes type"00" ) puisqu' apparemment les feuilles sont nommées 01, 02 etc
donc en concaténant avec le nom de fichier et l'adresse cellule on doit bien avoir l'adresse complète (avec les apostrophes avant le nom de fichier et avant le !) permettant à indirect de renvoyer la valeur de la cellule de la feuille concernée